Skip to main content

A library to convert CSV files to Excel and back

Project description

CSV Excel

Feature comparison

Some of the features may be arbitrary, but by using csv-excel it may be possible to have the best of both worlds.

Feature Text Files Excel Files Text Win Excel Win
Simplicity Easy to create and edit with basic text editors. Intuitive interface with user-friendly features. X
Version Control Works well with version control systems (e.g., Git). Poor compatibility with version control due to binary format. X
File Size Smaller file size for simple data structures. Can handle moderate data sizes with formatting. X
Portability Highly portable and platform-independent. Supported on most platforms with Excel readers. X
Data Organization Lacks inherent structure for tabular data. Designed for structured and tabular data. X
Data Validation No built-in validation or formatting. Built-in validation and formatting options. X
Usability Not user-friendly for non-technical users. Easy to navigate for users with minimal training. X
Scalability Becomes harder to manage with large datasets. Handles large datasets better with structured sheets. X
Search and Sort Requires external tools. Built-in search, sort, and filter features. X
Formatting Plain text only, no styling or formatting. Supports cell formatting, charts, and styles. X
Dependency Requires Excel software or compatible tools. Requires proprietary software or libraries to access. X
Corruption Risk Low risk of file corruption. Higher risk of file corruption, especially with complex files. X
Complexity Simple structure is easy to debug and modify. Complex formatting and macros can complicate troubleshooting. X
Automation Easily parsed with programming languages. Integrates well with tools like Python, VBA, etc. X
Automation Overhead Minimal overhead for scripting and automation. Requires knowledge of Excel-specific automation (e.g., VBA). X
Cost Free to use with no specialized software needed. May involve licensing costs for Excel software. X

top

Getting started

[!IMPORTANT] The git lfs pull is important since the vbaProject.bin needs to exist locally in order to be included in the generated Excel file created via the csv2xl subcommand.

Dependencies

Windows

git lfs pull
python -m venv .venv
.venv\Scripts\activate.bat
pip install -r requirements.txt
python -m csv-excel --help

top

Linux

git lfs pull
python -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt
python -m csv-excel --help

top

Maintainers

See DEVELOPERS.md

top

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

erichschroeter_csv_excel-0.1.0.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

erichschroeter.csv_excel-0.1.0-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

Details for the file erichschroeter_csv_excel-0.1.0.tar.gz.

File metadata

  • Download URL: erichschroeter_csv_excel-0.1.0.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for erichschroeter_csv_excel-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a299654cd43aa0532f5ee2c026fe4c99de1b77a4dbf0c2f1f434dc45e47c26b8
MD5 b79904c427517115b351ef02f4250d98
BLAKE2b-256 8e1667df24f0054b63b5d8a51e87e3f00bdc321ab05d07b838a782c4d248b312

See more details on using hashes here.

File details

Details for the file erichschroeter.csv_excel-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for erichschroeter.csv_excel-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7ce58c264d839e1503c86de7a3a9f343b3459b5e73e67c208146d5da1482b6f9
MD5 03d673bc24653ccaceeb1cecaf8c8d1c
BLAKE2b-256 c2d8d4b6746009ebcb482feed886e484b1d1a9efd8a5c0232c28fbc8f4bbe786

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page