创建xlsx报告的基本模块
项目描述
基本报告xlsx
此模块提供了一个基本的报告类以生成xlsx报告。
安装
确保您已安装xlsxwriter Python模块
$ pip install xlsxwriter
使用
合作伙伴xlsx报告的示例
一个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')
要操作workbook和sheet对象,请参阅xlsxwriter的文档。
一个报告XML记录
<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" />
XLSX页眉和页脚
您可以在设置 > 技术 > 报告 > XLSX页眉/页脚菜单上配置它们,遵循xlsxwriter文档中的语法。
页眉/页脚语法的示例: &LPage &P of &N &CFilename: &F &RSheetname: &A
在具有report_type == 'xlsx'的报告XML中,您可以指定配置的页眉和页脚。
错误跟踪器
错误在GitHub问题上进行跟踪。如果遇到问题,请检查那里是否已报告您的问题。如果您是第一个发现它的人,请帮助我们将其破坏,提供详细和受欢迎的反馈。
致谢
贡献者
Adrien Peiffer <adrien.peiffer@acsone.eu>
Arnaud Pineux <arnaud.pineux@acsone.eu>
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛应用。
为贡献此模块,请访问 https://odoo-community.org。
项目详情
关闭
哈希 for odoo10_addon_report_xlsx-10.0.1.1.1-py2-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c465c95cdcb3b6b63543b0a6dc5116018c375d1a8b63c79faa60cc1c972f720 |
|
MD5 | ef9c824f5c63e438a27bf7d8cc8953c8 |
|
BLAKE2b-256 | 54e531c33210b0e73d94ab29eb01177d67d858dddbf3e7ad3c640d006a52e1cc |