首页 >word操作 > 内容

Python的Excel/Word库

2023年1月22日 12:33

1. xlwings 库

官网:Automate Excel with Python (Open Source and Free)

特点:xlwings 是开源且免费的,预装了 Anaconda 和 WinPython,可在 Windows 和 macOS 上运行。通过 Python 脚本或 Jupyter notebook 自动化 Excel,通过宏从 Excel 调用 Python,并编写用户定义的函数(UDF 仅适用于 Windows)

2. openpyxl 库

官网:openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files — openpyxl 3.0.10 documentation

特点:openpyxl 是一个用于读取 / 编写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 库。它是由于缺乏从 Python 中读取 / 编写 Office Open XML 格式的现有库而诞生的。

# -*- coding: cp936 -*-import datetimefrom openpyxl import load_workbook# 加载文件wb = load_workbook('openpyxl.xlsx') ws = wb.active# 创建表ws1 = wb.create_sheet("Mysheet")ws2 = wb.create_sheet("Mysheet", 0)# 选择表ws3 = wb["New Title"]ws4 = wb.get_sheet_by_name("New Title")
from openpyxl.styles import Font, colors, Alignmentws['A1']='sadfsdfasdf'ws['A1'].font = Font(name='等线', size=24, italic=True, color="FFFF00",  bold=True)ws['B1'].alignment = Alignment(horizontal='center', vertical='center')#对齐方式,除了center,还可以使用right、left等等参数wb.save('文件名称.xlsx')

3. xlrd 库

官网:Automate Excel with Python (Open Source and Free)

特点:在 python 中,xlrd 库是一个很常用的读取 excel 文件的库,其对 excel 文件的读取可以实现比较精细的控制。

4. xlwt 库

官网:xlwt · PyPI

特点:类比于 xlrd 的 reader,那么 xlwt 就相对于 writer,而且很纯正的一点就是它只能对 Excel 进行写操作。xlwt 和 xlrd 不光名字像,连很多函数和操作格式也是完全相同。

5. xlutils 库

官网:xlutils · PyPI

特点:xlutils(excel utilities)是一个提供了许多操作修改 excel 文件方法的库。xlutils 库也仅仅是通过复制一个副本进行操作后保存一个新文件,xlutils 库就像是 xlrd 库和 xlwt 库之间的一座桥梁,因此,xlutils 库是依赖于 xlrd 和 xlwt 两个库的。

6. xlsxwriter 库

官网:Creating Excel files with Python and XlsxWriter — XlsxWriter Documentation

特点:xlsxwriter 是用于创建 Excel XLSX 文件的 Python 模块,可用于将文本、数字、公式和超链接写入 Excel2007 + XLSX 文件中的多个工作表。它支持格式化等功能。可以说除了 Excel 本身,就属这个功能最齐全了。

7. pandas 库

官网:Pandas: 强大的 Python 数据分析支持库 | Pandas 中文

特点:pandas 是基于 NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。

8. Marmir 库

官网:GitHub - brianray/mm: Python powered spreadsheets\

特点:Marmir 采用 Python 数据结构并将其转换为电子表格。它是类固醇上的 xlwt 和 google 电子表格。目标是使用最少的配置轻松生成多种类型的有用表文件。

9. python-docx 库

官网:python-docx — python-docx 0.8.11 documentation

特点:python-docx 是一个用于创建和更新 Microsoft Word (.docx) 文件的 Python 库。快速开始、处理文档、处理文本、使用截面、使用页眉和页脚、API基础理、解样式、使用样式理解图片和其他形状。只对 windows 平台有效。

10. textract 库

官网:textract: textract 是一个 Python 库,用来从各种文档中提取文本信息

特点:它同时兼顾 “doc” 和 “docx”,但安装过程需要一些依赖。你可以批量的用 python 生成 word 文件,推荐使用 docx,不需要会太多。

参考文献

Python的Excel库你知道哪些? - 知乎

textract: textract 是一个 Python 库,用来从各种文档中提取文本信息


参考文章:https://blog.csdn.net/xhtchina/article/details/125692712

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,在此表示感谢。

特别提醒:

1、请用户自行保存原始数据,为确保安全网站使用完即被永久销毁,如何人将无法再次获取。

2、如果上次文件较大或者涉及到复杂运算的数据,可能需要一定的时间,请耐心等待一会。

3、请按照用户协议文明上网,如果发现用户存在恶意行为,包括但不限于发布不合适言论妄图

     获取用户隐私信息等行为,网站将根据掌握的情况对用户进行限制部分行为、永久封号等处罚。

4、如果文件下载失败可能是弹出窗口被浏览器拦截,点击允许弹出即可,一般在网址栏位置设置

5、欢迎将网站推荐给其他人,网站持续更新更多功能敬请期待,收藏网站高效办公不迷路。

      



登录后回复

共有0条评论