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 |
Getting started
[!IMPORTANT] The
git lfs pullis important since thevbaProject.binneeds to exist locally in order to be included in the generated Excel file created via thecsv2xlsubcommand.
Dependencies
- Python 3
- (recommended) virtualenv
pip install virtualenv
Windows
git lfs pull
python -m venv .venv
.venv\Scripts\activate.bat
pip install -r requirements.txt
python -m csv-excel --help
Linux
git lfs pull
python -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt
python -m csv-excel --help
Maintainers
See DEVELOPERS.md
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a299654cd43aa0532f5ee2c026fe4c99de1b77a4dbf0c2f1f434dc45e47c26b8
|
|
| MD5 |
b79904c427517115b351ef02f4250d98
|
|
| BLAKE2b-256 |
8e1667df24f0054b63b5d8a51e87e3f00bdc321ab05d07b838a782c4d248b312
|
File details
Details for the file erichschroeter.csv_excel-0.1.0-py3-none-any.whl.
File metadata
- Download URL: erichschroeter.csv_excel-0.1.0-py3-none-any.whl
- Upload date:
- Size: 13.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ce58c264d839e1503c86de7a3a9f343b3459b5e73e67c208146d5da1482b6f9
|
|
| MD5 |
03d673bc24653ccaceeb1cecaf8c8d1c
|
|
| BLAKE2b-256 |
c2d8d4b6746009ebcb482feed886e484b1d1a9efd8a5c0232c28fbc8f4bbe786
|