Openerp Python中用于Odoo的XLWT库

Openerp Python中用于Odoo的XLWT库,openerp,odoo-8,openerp-8,Openerp,Odoo 8,Openerp 8,你好!有没有一种方法可以在没有Jasper的情况下创建自定义Excel文件导出,Aeroo报告在Odoo8中,我认为可以使用XLWT库,但我不知道,是否有人遇到此问题谢谢你需要使用XLWT模块。它很适合我们的需要。唯一需要注意的是,目前它只能导出为Excel 97格式(xls扩展名)。也许它可以在Excel2003或更高版本(xlxs扩展)中导出,但我们从未尝试过。 导入xlwt ezxf = xlwt.easyxf styles = self.get_easyxf_styles

你好!有没有一种方法可以在没有Jasper的情况下创建自定义Excel文件导出,Aeroo报告在Odoo8中,我认为可以使用XLWT库,但我不知道,是否有人遇到此问题谢谢你需要使用XLWT模块。它很适合我们的需要。唯一需要注意的是,目前它只能导出为Excel 97格式(xls扩展名)。也许它可以在Excel2003或更高版本(xlxs扩展)中导出,但我们从未尝试过。 导入xlwt

    ezxf = xlwt.easyxf
    styles = self.get_easyxf_styles()

    book = xlwt.Workbook(encoding='utf8')
    sheet = book.add_sheet('Generic Journal Ledger')
    sheet.portrait = False
    sheet.write_merge(rowx, rowx + 2, 0, 0, u'Number', styles['heading_xf'])
    sheet.write_merge(rowx, rowx + 2, 1, 1, u'Journal', styles['heading_xf'])
    sheet.write_merge(rowx, rowx + 2, 2, 2, u'Period', styles['heading_xf'])
    sheet.write_merge(rowx, rowx + 2, 3, 3, u'Date', styles['heading_xf'])
    return {'data':book, 'directory_name':u'General ledger',
            'attache_name':u'General ledger'}