使用python的xlsxwriter模块创建一个新的工作簿
发布时间:2023-12-14 06:34:27
xlsxwriter是一个用于创建Microsoft Excel XLSX文件的Python模块。它使得你可以使用Python生成丰富格式和图表的Excel文件。下面是一个使用xlsxwriter模块创建新工作簿的例子:
import xlsxwriter
# 创建一个新的工作簿
workbook = xlsxwriter.Workbook('example.xlsx')
# 添加一个工作表
worksheet = workbook.add_worksheet()
# 设置单元格格式
bold = workbook.add_format({'bold': True})
# 写入数据
worksheet.write('A1', '姓名', bold)
worksheet.write('B1', '年龄', bold)
worksheet.write('C1', '职业', bold)
worksheet.write('A2', '张三')
worksheet.write('B2', 25)
worksheet.write('C2', '工程师')
worksheet.write('A3', '李四')
worksheet.write('B3', 30)
worksheet.write('C3', '教师')
worksheet.write('A4', '王五')
worksheet.write('B4', 35)
worksheet.write('C4', '医生')
# 添加图表
chart = workbook.add_chart({'type': 'bar'})
chart.add_series({'values': '=Sheet1!$B$2:$B$4'})
worksheet.insert_chart('E1', chart)
# 关闭工作簿
workbook.close()
在上面的例子中,我们首先导入xlsxwriter模块。然后,我们创建一个新的工作簿,并添加了一个工作表。接下来,我们定义了一个格式使文本加粗显示。然后,我们使用worksheet.write()方法将数据写入单元格。最后,我们添加了一个简单的柱状图并将其插入到工作表中。最后,我们关闭并保存工作簿。
当你运行上面的代码时,将会创建一个名为example.xlsx的新工作簿,并添加一个名为Sheet1的工作表。工作表中包含了姓名、年龄和职业的数据,并有一个简单的柱状图展示了年龄数据。你可以打开这个工作簿来查看结果。
总结来说,xlsxwriter模块使得通过Python语言轻松创建和操作Excel文件成为可能。你可以使用它创建复杂的工作簿、工作表、图表,并进行格式设置和数据写入等操作。
