Python中的Workbook()函数详解
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文件的自动化操作。
