在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的官方文档以获取更详细的信息和更多示例。
