用于Odoo的Python中的XLWT库

时间:2015-11-02 00:59:36

标签: openerp odoo-8 openerp-8

美好的一天!有没有办法在Odoo8中创建一个没有Jasper,Aeroo报告的自定义Excel文件导出,我认为可以使用XLWT库但我不知道,是否有人遇到此问题谢谢

1 个答案:

答案 0 :(得分:0)

您需要使用xlwt模块。它适合我们的需要。现在只有告诫它只导出到Excel 97格式(xls扩展)。也许它可以在Excel 2003或更高版本(xlxs扩展)中导出,但我们从未尝试过。 import 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'}