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

在Python中使用xlsxwriter库创建一个新的工作簿文件

发布时间:2023-12-13 00:04:07

xlsxwriter是一个Python库,用于创建Excel文件(.xlsx)。它提供了丰富的功能,可以创建工作簿、工作表、单元格并设置格式。

下面是一个使用xlsxwriter库创建一个新的工作簿文件的例子:

import xlsxwriter

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

# 创建一个工作表
worksheet = workbook.add_worksheet()

# 在A1单元格写入文本
worksheet.write('A1', 'Hello World')

# 在B1单元格写入一个数字
worksheet.write('B1', 123)

# 在C1单元格写入一个公式
worksheet.write_formula('C1', '=B1*2')

# 设置A1单元格的格式
bold_format = workbook.add_format({'bold': True})
worksheet.write('A1', 'Hello World', bold_format)

# 设置B1单元格的格式
currency_format = workbook.add_format({'num_format': '$#,##0'})
worksheet.write('B1', 123, currency_format)

# 设置C1单元格的格式
percentage_format = workbook.add_format({'num_format': '0.00%'})
worksheet.write_formula('C1', '=B1*2', percentage_format)

# 关闭工作簿
workbook.close()

上述代码创建了一个名为"example.xlsx"的新工作簿文件。然后,创建了一个名为"Sheet1"的工作表。在单元格A1中写入了文本"Hello World",在单元格B1中写入了数字123,并在C1单元格中写入了一个公式=B1*2。然后,为A1、B1和C1单元格设置了格式:A1单元格为粗体字,B1单元格为货币格式,C1单元格为百分比格式。

最后,关闭工作簿。现在,一个新的Excel文件已经创建完成,其中包含一个工作表和设置了格式的单元格。

这只是一个使用xlsxwriter库创建工作簿文件的简单示例,该库还提供了许多其他功能和选项,例如合并单元格、添加图表、设置打印选项等。您可以查看xlsxwriter的官方文档以获取更详细的信息和更多示例。