📜  openpyxl 写入单元格 - Python (1)

📅  最后修改于: 2023-12-03 15:18:07.720000             🧑  作者: Mango

openpyxl 写入单元格 - Python

openpyxl 是一个用于操作 Excel 文件的 Python 库。它可以读取、修改和写入 Excel 文件的单元格,使我们能够在 Python 程序中处理 Excel 数据。

安装 openpyxl

在开始使用 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 单元格,以及一个带有数字的新行。

希望这个介绍对你有帮助!