Skip to main content

Command-line interface for extracting data from Excel documents.

Project description

exex-cli

CLI for extracting data from Excel documents

PyPI version test codecov


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)

Uploaded Source

Built Distribution

exex_cli-1.0.3-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

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

Hashes for exex-cli-1.0.3.tar.gz
Algorithm Hash digest
SHA256 de46949cffa5c8d63180bd37098da073afb45cadab552ad86cf06930ecf97e84
MD5 27785f2decb252d7eebb389471a63455
BLAKE2b-256 252e3968c5c74ab773567db096ef33b58b328f3cb9f27eb8d54cba242794ccea

See more details on using hashes here.

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

Hashes for exex_cli-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f608649887ddc1e74ac24836083004a8d5c54400c108d574d1996b09919b73b6
MD5 a57247cea04f6c76ce7583bb24a4360c
BLAKE2b-256 3fb3a6a4d9190d80df9a216eb8f7b4557fe1f0d4212d8abc961ca9b2c5588b09

See more details on using hashes here.

Supported by

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