每日推荐Python工具库:openpyxl
今天的推荐Python工具库是 openpyxl。openpyxl 是一个用来读取、写入和修改 Excel 2007/2010 格式 .xlsx 文件的库。它非常适合需要在 Python 中进行 Excel 数据操作的项目。以下是 openpyxl 的一些主要功能和使用示例:
主要功能
读取 Excel 文件:openpyxl 能够读取 .xlsx 文件中的各种元素,包括表格、样式以及公式。
写入 Excel 文件:不仅可以创建新的 Excel 工作簿,还可以在已有的工作簿中添加新的数据或者工作表。
修改 Excel 文件:可以修改已有内容的值、单元格的格式、以及调整工作表的布局。
操作公式和条件格式:支持创建和评估 Excel 中的公式,能够处理条件格式。
图片和样式支持:可以向工作簿中插入图片并设置各种单元格样式(字体、字号、颜色等)。
安装
要使用 openpyxl,可以通过 pip 安装:
pip install openpyxl
使用示例
读取 Excel 文件
import openpyxl
# 加载工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 获取指定的工作表
sheet = workbook['Sheet1']
# 读取单元格 A1 的值
value = sheet['A1'].value
print(value)
写入 Excel 文件
from openpyxl import Workbook
# 创建新的工作簿
workbook = Workbook()
# 获取活动的工作表
sheet = workbook.active
# 写入数据到单元格
sheet['A1'] = 'Hello'
sheet['B1'] = 'World!'
# 保存工作簿
workbook.save('output.xlsx')
创建公式
# 使用公式在单元格中
sheet['C1'] = '=A1 & " " & B1'
# 保存修改
workbook.save('output_with_formula.xlsx')
openpyxl 是一个非常强大和灵活的工具,用于处理 Excel 文件。当在处理大量数据、生成报告或者需要与 Excel 进行集成时,它是非常有用的选择。希望这一推荐能帮助您更好地处理 Excel 数据!如果您有任何问题或需要更多示例,请随时提问。