欢迎访问宙启技术站
智能推送

如何在Python中使用Workbook()函数创建工作簿

发布时间:2023-12-24 01:47:13

在Python中使用openpyxl库可以创建工作簿并进行操作。openpyxl库是一个用于处理Excel文件的强大库,它可以用于读取、写入和修改Excel文件。

要使用Workbook()函数创建工作簿,首先需要安装openpyxl库。可以使用以下命令安装:

pip install openpyxl

创建工作簿的基本步骤如下:

1. 导入openpyxl库。

import openpyxl

2. 使用Workbook()函数创建一个新的工作簿。

workbook = openpyxl.Workbook()

3. 可以使用active属性获取当前的工作表。

worksheet = workbook.active

4. 使用save()函数保存工作簿到文件。

workbook.save('output.xlsx')

以下是一个完整的例子,创建一个包含一些数据的工作簿,并保存为output.xlsx文件:

import openpyxl

# 创建一个新的工作簿
workbook = openpyxl.Workbook()

# 获取当前的工作表
worksheet = workbook.active

# 向单元格中写入数据
worksheet['A1'] = '姓名'
worksheet['B1'] = '年龄'
worksheet['C1'] = '性别'

worksheet['A2'] = '张三'
worksheet['B2'] = 20
worksheet['C2'] = '男'

worksheet['A3'] = '李四'
worksheet['B3'] = 25
worksheet['C3'] = '女'

# 保存工作簿
workbook.save('output.xlsx')

运行这段代码后,会在当前目录下生成一个名为output.xlsx的文件,打开这个文件,可以看到工作簿中包含了姓名、年龄和性别这几列数据。

在这个例子中,我们使用Worksheet对象的__setitem__方法向单元格中写入数据。__setitem__方法接收两个参数, 个是单元格的坐标,第二个是要写入的值。

除了以上例子中的方法,openpyxl库还提供了许多其他方法来进行更复杂的操作,比如合并单元格、设置字体样式、读取已有的Excel文件等等。

需要注意的是,openpyxl库只支持.xlsx格式的Excel文件,不支持.xls格式的文件。