Command-line interface for extracting data from Excel documents.
Project description
Installation
pip install exex-cli
Usage
Synopsis
python -m exex_cli extract FILENAME --sheet SHEET --range RANGE --format FORMAT
| Parameter | Type | Default | Description |
|---|---|---|---|
FILENAME |
(required) string | Path to .xlsx file. | |
[SHEET] |
(optional) string or int | 0 (first sheet) |
Name or index of sheet |
[RANGE] |
(optional) range | all (all values) |
Range to get values from |
[FORMAT] |
(optional) string | text |
text, table, json, csv |
Type of ranges
| Type | Syntax | Example |
|---|---|---|
| All values | all |
all |
| Cell by name | [COLUMN_NAME][ROW_NUMBER] |
A1 |
| Cell by index | [COLUMN_INDEX],[ROW_INDEX] |
1,1 |
| Cell range | [FROM]:[TO] |
A1:A3 |
| Column | [COLUMN_NAME] |
A |
| Column range | [FROM]:[TO] |
A:C |
| Row | [ROW_NUMBER] |
1 |
| Row range | [FROM]:[TO] |
1:3 |
Examples
Get all values as JSON
python -m exex_cli extract sample.xlsx --format json
Get cell range as CSV
python -m exex_cli extract sample.xlsx --range A1:A3 --format csv
Development
Setup
poetry install
Tests (local Python version)
poetry run pytest
Code formatting (black)
poetry run black .
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
exex-cli-1.0.3.tar.gz
(4.5 kB
view details)
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 exex-cli-1.0.3.tar.gz.
File metadata
- Download URL: exex-cli-1.0.3.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.11 CPython/3.8.10 Linux/5.4.0-90-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de46949cffa5c8d63180bd37098da073afb45cadab552ad86cf06930ecf97e84
|
|
| MD5 |
27785f2decb252d7eebb389471a63455
|
|
| BLAKE2b-256 |
252e3968c5c74ab773567db096ef33b58b328f3cb9f27eb8d54cba242794ccea
|
File details
Details for the file exex_cli-1.0.3-py3-none-any.whl.
File metadata
- Download URL: exex_cli-1.0.3-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.11 CPython/3.8.10 Linux/5.4.0-90-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f608649887ddc1e74ac24836083004a8d5c54400c108d574d1996b09919b73b6
|
|
| MD5 |
a57247cea04f6c76ce7583bb24a4360c
|
|
| BLAKE2b-256 |
3fb3a6a4d9190d80df9a216eb8f7b4557fe1f0d4212d8abc961ca9b2c5588b09
|