📅  最后修改于: 2023-12-03 15:25:07.702000             🧑  作者: Mango
xlswriter是一个Python模块,用于创建Excel文件,可以实现数据写入、格式设置、图表添加等各种操作,适用于数据分析、数据报表、数据导出等场景。
使用pip安装
pip install xlsxwriter
如果没有管理员权限,可以在后面加上--user选项,会将xlswriter安装到用户的本地目录中。
pip install xlsxwriter --user
下载源码包安装
下载地址:https://pypi.org/project/XlsxWriter/#files
下载后解压,进入解压后的目录执行以下命令:
python setup.py install
如果没有管理员权限,可以在前面加上--user选项。
import xlsxwriter
# 创建一个Workbook对象
workbook = xlsxwriter.Workbook('example.xlsx')
# 创建一个工作表对象
worksheet = workbook.add_worksheet()
# 写入数据
worksheet.write('A1', 'Hello')
worksheet.write('B1', 'World')
# 关闭Workbook对象
workbook.close()
import xlsxwriter
workbook = xlsxwriter.Workbook('example.xlsx')
worksheet = workbook.add_worksheet()
# 定义格式对象
bold = workbook.add_format({'bold': True})
# 写入数据
worksheet.write('A1', 'Hello', bold)
workbook.close()
import xlsxwriter
workbook = xlsxwriter.Workbook('chart.xlsx')
worksheet = workbook.add_worksheet()
# 添加图表对象
chart = workbook.add_chart({'type': 'line'})
# 写入数据
data = [
[1, 2, 3, 4, 5],
[2, 4, 6, 8, 10],
[3, 6, 9, 12, 15],
]
for i in range(len(data)):
row = i + 1
worksheet.write_row(row, 0, data[i])
# 设置图表数据范围
chart.add_series({
'values': ['Sheet1', 1, 0, 1, len(data[0]) - 1],
'name': 'Series 1'
})
# 插入图表
worksheet.insert_chart('A5', chart)
workbook.close()