【发布时间】:2018-02-08 21:53:38
【问题描述】:
我正在尝试使用 openpyxl 和新的数据透视表功能进行导出。
我目前有一个包含两张工作表(RawData 和 Pivot)的工作簿 我在工作簿中加载,将数据放入原始数据,关闭并导出。
当我打开文件时,数据透视表会自动更新数据,但它会在右侧栏显示数据透视表字段/编辑选项。有谁知道怎么去掉这个?
最好我想要一个使用 openpyxl 的解决方案
wb = load_workbook(filename=template_file_path)
wb.remove_sheet(wb["RawData"])
ws = wb.create_sheet("RawData")
ws = wb["RawData"]
# ws.title = "RawData"
# #Add Headers
ws.append(data['headers'][1:])
# #Add raw data
for row in data['data']:
ws.append(row[1:])
#File settings
file_name = str(template_file_path).replace(' ', '_') + "_export.xlsx"
response = HttpResponse(save_virtual_workbook(wb), content_type='application/vnd.ms-excel')
response['Content-Disposition'] = 'attachment; filename= "{0}"'.format(file_name)
return response
【问题讨论】:
标签: python excel pivot-table openpyxl