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

用python中的xlsxwriter创建一个新的工作簿

发布时间:2023-12-14 06:37:46

使用Python中的xlsxwriter库可以轻松地创建一个新的Excel工作簿,并在其中添加数据和格式化选项。下面是一个使用例子,其中创建了一个带有两个工作表的工作簿。

import xlsxwriter

# 创建一个新的工作簿
workbook = xlsxwriter.Workbook('example.xlsx')

# 添加第一个工作表
worksheet1 = workbook.add_worksheet('Sheet1')

# 格式化选项
bold = workbook.add_format({'bold': True})

# 添加标题和数据
worksheet1.write('A1', '姓名', bold)
worksheet1.write('B1', '年龄', bold)
worksheet1.write('A2', '张三')
worksheet1.write('B2', 25)
worksheet1.write('A3', '李四')
worksheet1.write('B3', 30)

# 添加第二个工作表
worksheet2 = workbook.add_worksheet('Sheet2')

# 添加标题和数据到第二个工作表
worksheet2.write('A1', '城市', bold)
worksheet2.write('B1', '人口', bold)
worksheet2.write('A2', '北京')
worksheet2.write('B2', 21540000)
worksheet2.write('A3', '上海')
worksheet2.write('B3', 24256800)

# 关闭工作簿
workbook.close()

在这个例子中,我们首先导入了xlsxwriter库。然后使用xlsxwriter.Workbook()函数创建了一个新的Excel工作簿,保存为example.xlsx

接下来,使用workbook.add_worksheet()函数添加了两个工作表,并分别赋值为worksheet1worksheet2

然后,我们使用workbook.add_format()函数创建了一个名为bold的格式化选项,用于使标题变为粗体。

接下来,我们使用worksheet.write()函数将标题和数据写入工作表1。例如,在单元格A1中写入了姓名,在B1中写入了年龄

之后,我们使用相同的worksheet.write()函数将标题和数据写入工作表2。

最后,我们使用workbook.close()函数关闭工作簿,以确保数据被写入并保存。

这是如何使用Python中的xlsxwriter创建一个新的工作簿。通过使用不同的函数和格式化选项,您可以为Excel工作簿添加更多的数据和样式。希望这个例子对您有所帮助!