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

Python中的Workbook()函数详解

发布时间:2023-12-24 01:46:58

Workbook()函数是Python中用于创建Excel工作簿的函数,它是openpyxl库中的一部分。通过Workbook()函数我们可以创建一个空白的Excel文件,并进行相应的操作,例如添加表格、数据写入等。

Workbook()函数的用法非常简单,只需要调用该函数即可创建一个空的工作簿对象。下面是一个使用Workbook()函数创建工作簿并保存的例子:

from openpyxl import Workbook

# 创建一个空白的工作簿对象
wb = Workbook()

# 获取默认的工作表
sheet = wb.active

# 向工作表中添加数据
sheet['A1'] = 'Hello'
sheet['B1'] = 'World'

# 保存工作簿
wb.save('example.xlsx')

在上面的例子中,我们首先导入了Workbook类,然后使用Workbook()函数创建了一个空白的工作簿对象。默认情况下,工作簿中会自动创建一个名为“Sheet”的工作表,我们可以通过active属性获取到该工作表。

接下来,我们使用sheet['A1']的方式给工作表的A1单元格赋值为“Hello”,使用sheet['B1']的方式给B1单元格赋值为“World”。

最后,我们使用save()方法保存工作簿到指定的文件名(这里是“example.xlsx”)。

除了上面的例子,我们还可以通过Workbook()函数创建多个工作表,并对它们进行操作。下面是一个使用Workbook()函数创建多个工作表的例子:

from openpyxl import Workbook

# 创建一个空白的工作簿对象
wb = Workbook()

# 获取默认的工作表
sheet1 = wb.active

# 给默认的工作表添加数据
sheet1['A1'] = 'Hello'
sheet1['B1'] = 'World'

# 创建另外一个工作表
sheet2 = wb.create_sheet(title='Sheet2')

# 给另外一个工作表添加数据
sheet2['A1'] = 'Python'
sheet2['B1'] = 'Openpyxl'

# 保存工作簿
wb.save('example.xlsx')

在上面的例子中,我们首先导入了Workbook类,然后使用Workbook()函数创建了一个空白的工作簿对象。默认情况下,工作簿中会自动创建一个名为“Sheet”的工作表,我们可以通过active属性获取到该工作表。

接下来,我们使用sheet1['A1']的方式给工作表1的A1单元格赋值为“Hello”,使用sheet1['B1']的方式给B1单元格赋值为“World”。

然后,我们使用wb.create_sheet(title='Sheet2')创建了一个名为“Sheet2”的工作表,并用变量sheet2引用它。

接着,我们使用sheet2['A1']的方式给工作表2的A1单元格赋值为“Python”,使用sheet2['B1']的方式给B1单元格赋值为“Openpyxl”。

最后,我们使用save()方法保存工作簿到指定的文件名(这里是“example.xlsx”)。

综上所述,Workbook()函数是Python中用于创建Excel工作簿的函数。通过该函数可以创建一个空白的工作簿对象,并对工作簿进行相应的操作。在实际应用中,我们可以使用Workbook()函数创建工作簿,并进行工作表的添加、数据写入等操作,实现对Excel文件的自动化操作。