1 Star 0 Fork 77

kisn / Any2Excel

forked from celaraze / any-to-excel 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Any2Excel

一款使用 Python 编写的图像内表格数据提取工具,可以高效识别 PDF 原件、扫描件、复印件、彩色(黑白)照片、截图内的数据表格,提取后转为 Excel 文件输出。

这是一款开源工具,我给它取名叫Any2Excel。顾名思义,往后的目标就是提取任意格式文件中的数据图表到可被结构化处理的 Excel 文件。

识别度高,操作简单,使用场景广泛。

支持手机拍照、扫描件、原件、复印件等等

快速开始

Python PIP 依赖

pip install -r .\requirements.txt

外部依赖

poppler 安装后将其bin路径加入系统变量中

配置腾讯云

cp config+sample.yml config.yml后补全config.yml中的配置信息。

工作原理

  • 将 PDF 按每页转为 JPG 图像文件

  • 暂时只取 PDF 第一页内容

  • 提交 OCR 识别这个图像文件

  • 将识别结果转为 Excel 导出

  • 清除 Excel 文件的全部样式

命令行(CLI)

PDF 转 Excel

cd PDF2Excel
python3 pdf2excel.py test.pdf

图片 转 Excel

cd PDF2Excel
python3 image2excel.py capture.jpg

可视化拖拽

将需要转换的 PDF 文件/图片文件,拖拽到程序上就会自动执行

输出文件

*.xlsx 包含了样式的 Excel 文件,可能会因为样式过多而文件过大。

*.xls 移除了样式的 Excel 文件,推荐。

配置

config.yml 内包含了腾讯云的相关鉴权信息

演示

动画

Image To Excel

PDF To Excel

截图对比

原始文件

提取后

贡献

感谢以下开源项目:

pdf2image

PyMuPDF

PyYAML

Laravel-Admin

所有的贡献者都在本项目的贡献清单中。

安全漏洞

如果您在 Any2Excel 中发现安全漏洞,请通过 famio@qq.com 发送电子邮件告知我。

开源协议

遵循 MIT 开源协议。

MIT License Copyright (c) 2019 绯末 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

一款使用Python编写的图像内表格数据提取工具,可以高效识别PDF原件、扫描件、复印件、彩色(黑白)照片、截图内的数据表格,提取后转为Excel文件输出。 展开 收起
Python
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/kisn/Any2Excel.git
git@gitee.com:kisn/Any2Excel.git
kisn
Any2Excel
Any2Excel
master

搜索帮助

14c37bed 8189591 565d56ea 8189591