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

使用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()函数的用法。