如何在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格式的文件。
