📅  最后修改于: 2023-12-03 15:18:07.720000             🧑  作者: Mango
openpyxl 是一个用于操作 Excel 文件的 Python 库。它可以读取、修改和写入 Excel 文件的单元格,使我们能够在 Python 程序中处理 Excel 数据。
在开始使用 openpyxl 之前,我们需要先安装这个库。可以使用以下命令通过 pip 安装 openpyxl:
pip install openpyxl
在使用 openpyxl 写入单元格之前,我们需要先创建一个 Excel 文件。这可以通过 openpyxl 的 Workbook
类来实现:
from openpyxl import Workbook
# 创建一个新的 Excel 文件
workbook = Workbook()
# 选择默认的工作表
sheet = workbook.active
然后,我们可以通过指定行号和列号来选择要写入的单元格。之后,我们可以使用 cell()
方法选择目标单元格,并将要写入的值传递给该方法:
# 写入数值到 A1 单元格
sheet["A1"] = 100
# 写入字符串到 B1 单元格
sheet["B1"] = "Hello, Openpyxl!"
我们还可以使用 append()
方法将值添加到工作表的下一行:
# 添加数据到下一行
sheet.append([1, 2, 3, 4, 5])
最后,我们需要将工作簿保存为一个 Excel 文件:
# 保存为 Excel 文件
workbook.save("example.xlsx")
下面是一个完整的示例代码,演示了如何使用 openpyxl 写入单元格:
from openpyxl import Workbook
# 创建一个新的 Excel 文件
workbook = Workbook()
# 选择默认的工作表
sheet = workbook.active
# 写入数值到 A1 单元格
sheet["A1"] = 100
# 写入字符串到 B1 单元格
sheet["B1"] = "Hello, Openpyxl!"
# 添加数据到下一行
sheet.append([1, 2, 3, 4, 5])
# 保存为 Excel 文件
workbook.save("example.xlsx")
以上代码会创建一个名为 "example.xlsx" 的 Excel 文件,并将值 100 写入 A1 单元格,字符串 "Hello, Openpyxl!" 写入 B1 单元格,以及一个带有数字的新行。
希望这个介绍对你有帮助!