将Excel工作表转换为JSON文件。
excel2json-3的Python项目详细描述
Excel到JSON转换器
将MS Excel(.xls&;.xlsx)文件或从给定URL转换为JSON文件的最小API。
功能
使用^{
} 作为包下载并在代码中使用。支持两种MS Excel文件格式
- MS Excel 2003(.xls)
- MS Excel 2007(.xlsx)
它还附带了命令行界面(cli),有助于从url或本地ms-excel文件转换为json文件。
示例:
- 从url获取文件并转换为json。
excel2json-3 --urls https://example.com/example.xls
- 从磁盘获取文件并转换为json。
excel2json-3 --file /home/ubuntu/Documents/example.xlsx
贡献
您可以通过以下方式作出贡献:
- 报告错误
- 添加更多“API”
- 提出改进建议
- 修复问题并提交拉取请求
安装
使用^{} (推荐)
pipenv install excel2json-3
使用^{}
pip install excel2json-3
使用
将MS Excel文件转换为JSON文件
fromexcel2jsonimportconvert_from_fileEXCEL_FILE='../example.xls'# or '../example.xlsx'convert(EXCEL_FILE)
从url
直接转换为json文件fromexcel2jsonimportconvert_from_urlEXCEL_FILE_URL='https://www.example.com/example.xlsx'convert(EXCEL_FILE_URL)
开发
先决条件
- Python3
创建虚拟环境
使用^{} (推荐)
安装pipenv
pip install pipenv
创建环境
cd excel2json-3 # cd <repo_dir> pipenv --three install
激活env
pipenv shell
从pipefile安装要求
pipenv sync
使用^{}
安装virtualenv
pip install virtualenv
创建virtualenv
mkdir myvenv cd myvenv virtualenv myvenv
激活
myvenv
venvsource myvenv/bin/activate or . myvenv/bin/activate
从Requirements.txt安装
pip install -r requirements.txt
测试
```
pytest tests/test.py
```