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

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

发布时间:2023-12-14 06:39:48

xlsxwriter是一个用于创建和修改Excel文件的Python模块。它允许你创建、写入和修改Excel文件,支持复杂的格式和图表。

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

首先,需要先安装xlsxwriter模块,在命令行中运行以下命令:

pip install XlsxWriter

然后,在Python脚本中导入xlsxwriter:

import xlsxwriter

接下来,创建一个新的工作簿:

workbook = xlsxwriter.Workbook('example.xlsx')

在工作簿中创建一个新的工作表:

worksheet = workbook.add_worksheet()

写入数据到工作表中:

worksheet.write('A1', 'Hello, World!')

添加更多的数据:

data = [
    ['Name', 'Score'],
    ['John', 90],
    ['Alice', 85],
    ['Bob', 70]
]

row = 0
col = 0

for name, score in data:
    worksheet.write(row, col, name)
    worksheet.write(row, col + 1, score)
    row += 1

设置单元格格式:

bold = workbook.add_format({'bold': True})

worksheet.write('A1', 'Hello, World!', bold)

添加公式:

worksheet.write_formula('B4', '=SUM(B2:B3)')

添加图表数据:

chart = workbook.add_chart({'type': 'column'})

chart.add_series({
    'categories': '=Sheet1!$A$2:$A$4',
    'values':     '=Sheet1!$B$2:$B$4',
    'name':       'Scores',
})

worksheet.insert_chart('D2', chart)

保存并关闭工作簿:

workbook.close()

以上是一个简单的例子,通过使用xlsxwriter创建一个新的xlsx工作簿,并写入数据、设置格式、添加公式和图表。你还可以根据自己的需求进一步定制和修改Excel文件。