使用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文件。
