【发布时间】:2018-11-16 11:38:30
【问题描述】:
我正在使用 Odoo10,并且在打印 xls 报告时出现以下错误“Sheetname 'A8',忽略大小写,已在使用中。: (, Exception(u"Sheetname 'A8', with case ignored, is已经在使用了。”,), ) ”。那么,如何解决这个问题呢?
我的代码如下:
Python:
from odoo.addons.report_xlsx.report.report_xlsx import ReportXlsx
class PartnerXlsx(ReportXlsx):
def generate_xlsx_report(self, workbook, data, partners):
for obj in partners:
report_name = obj.name
# One sheet by partner
sheet = workbook.add_worksheet(report_name[:31])
bold = workbook.add_format({'bold': True})
sheet.write(0, 0, obj.name, bold)
PartnerXlsx('report.res.partner.xlsx',
'res.partner')
Xml:
<odoo>
<data>
<report id="partner_xlsx"
model="res.partner"
string="Print to XLSX"
report_type="xlsx"
name="res.partner.xlsx"
file="res.partner.xlsx"
attachment_use="False"/>
</data>
</odoo>
【问题讨论】: