使用Python的Workbook()函数操作Excel文件
发布时间:2023-12-24 01:47:27
在Python中,可以使用openpyxl库提供的Workbook()函数来操作Excel文件。Workbook()函数创建一个新的Excel工作簿对象,可以在其中添加工作表、写入数据、修改单元格格式等。
下面是一个使用Workbook()函数来操作Excel文件的例子:
import openpyxl
# 创建一个新的Excel工作簿对象
wb = openpyxl.Workbook()
# 获取默认的工作表
ws = wb.active
# 修改工作表的标题
ws.title = "Data"
# 在第一行写入数据
ws['A1'] = "Name"
ws['B1'] = "Age"
ws['C1'] = "Gender"
# 在第二行开始写入数据
data = [
("John", 25, "Male"),
("Lisa", 30, "Female"),
("Mike", 35, "Male")
]
for i, row in enumerate(data, start=2):
ws.cell(row=i, column=1, value=row[0])
ws.cell(row=i, column=2, value=row[1])
ws.cell(row=i, column=3, value=row[2])
# 保存Excel文件
wb.save("data.xlsx")
在上述例子中,首先导入openpyxl库。然后通过Workbook()函数创建一个新的Excel工作簿对象wb。接下来,通过wb.active获取默认的工作表对象ws。可以使用ws.title属性修改工作表的标题。
然后,使用ws['A1']、ws['B1']和ws['C1']来写入第一行的标题数据。使用ws.cell()方法在指定的行列位置上写入数据,其中row参数表示行号,从1开始,column参数表示列号,从1开始,value参数表示要写入的数据。
最后,通过wb.save()方法保存Excel文件,可以指定要保存的文件名。
运行上述代码后,会在当前文件夹下生成一个名为data.xlsx的Excel文件,其中包含了写入的数据。你可以在Excel软件中打开该文件,查看写入的数据。
除了上述的写入数据示例,Workbook()函数还支持其他操作,如添加工作表、复制工作表、修改单元格格式等。可以通过查阅openpyxl库的官方文档来学习更多关于Workbook()函数的用法。
