`

解决Odoo中(Python)导入Excel出现编码错的问题('ascii’ codec can’t encode)

 
阅读更多

       最近用odoo(V10),需要批量导入数据,源数据文件格式当然是Excel,但导入的时候总报编码错误('ascii’ codec can’t encode),所以一直是先把Excel存成csv,然后再转换成UTF-8,再导入,太麻烦不说,而且容易出错,对于不懂字符编码为何物的业务人员来说这就是一个大BUG。所以必须要支持Excel文件直接导入。

       通过跟踪代码,在source/addons/base_import/models/base_import.py文件中第204行:

    @api.multi
    def _read_xls(self, options):
        """ Read file content, using xlrd lib """
        book = xlrd.open_workbook(file_contents=self.file)   #这一行出错
        return self._read_xls_book(book)

 ,既然是xlrd报的错,就尝试升级xlrd试试,从

https://pypi.python.org/pypi/xlrd

下载最新版本  (xlrd ver1.0.0),并安装,再导入测试,问题解决

分享到:
评论

相关推荐

    odoo17 python源码

    Odoo 17是Odoo系列企业资源规划(ERP)软件中的一个版本,由比利时Odoo S.A.公司开发并维护。作为一款开源且高度可定制的业务管理平台,Odoo 17提供了全面的企业级解决方案,涵盖了财务管理、销售管理、采购管理、...

    Odoo中python的几点知识.pdf

    Odoo中python的几点知识.pdf

    认识odoo中的Python.ppt

    认识odoo中的Python

    odoo开发资料_odoo开发_odoo_python_

    odoo开发 Odoo开发入门首选【在线开发】及【代码生成器】 odoo快速入门方法论的基础 Python 是慢,但我无所谓

    基于odoo 12的python开发案例

    适合新手入门学习,视频资源推荐哔哩哔哩上的

    Python基于xmlrpc的webservice服务以及在odoo中的使用

    ### Python基于XML-RPC的WebService服务以及在Odoo中的使用 #### XML-RPC简介与Python实现 XML-RPC(XML Remote Procedure Call)是一种轻量级的远程过程调用协议,它利用XML来编码调用数据和结果数据,并通过HTTP...

    ODOO12图书项目继承Python方法.mp4

    Python 方法中编写的业务逻辑也可以被继承。Odoo 借用了 Python 已有的父类行为的对象继承机制。 作为一个实际的例子,我们将继承图书 ISBN 验证逻辑。在图书应用中仅能验证13位的 ISBN,但老一些的图书可能只有10...

    odoo导入数据插件

    odoo插件,实现导入数据的功能, 网上的插件已被修改, 这是未被修改版的.

    Odoo开发手册第五版,odoo14开发手册,Python

    《Odoo开发手册第五版》是针对Odoo 14这一版本的一份详尽指南,主要面向Python开发者,旨在帮助他们深入理解和掌握Odoo的开发技术。Odoo是一款开源的企业资源规划(ERP)软件,它提供了包括销售、采购、库存、财务、...

    odoo8中文教程

    最后,教程中还提到了快捷标签、时间处理、编码问题和产品价格字段等,这些都是Odoo开发者在开发过程中需要考虑的实用知识点。 综上所述,Odoo中文教程是一份全面的Odoo学习资源,覆盖了从基础到高级的多方面知识,...

    odoo物料编码管理系统.zip

    编码规则: 1 -- 完成品 01 -- 整机 01 -- 完全外采 最后组成的编码:10101+五位流水号 2 -- 半成品 和一类似 3 -- 原材料 和一类似

    ODOO12图书项目导入导出CSV数据文件.mp4

    导出数据文件并查看文件结构的简易方式是使用内置的导出功能。通过生成 CSV 文件,我们可以了解手动导入系统所需的格式,或编辑该文件批量导入,甚至是...下面我们一起来学习从 Odoo 用户界面导入和导出的基础知识。

    odoo-Python-开源企业管理系统

    Odoo 是一款集成化的开源企业管理系统(ERP),提供从销售、库存管理、财务、人力资源到客户关系管理(CRM)等各个领域的解决方案。 Odoo 的核心功能模块 Odoo 的亮点在于其模块化设计,企业可以根据自己的业务需求...

    odoo10-官方中文API

    ### Odoo 10 官方中文 API:创建模块与理解关键组件 #### 概述 Odoo 是一款集成了CRM、销售管理、项目管理、库存管理等多种功能的企业级开源软件套件。Odoo 10 作为其一个重要版本,在官方中文 API 的指引下,可以...

    Odoo从入门到实战:Python开发ERP指南.zip

    使用Odoo开发,支持Odoo11和Odoo12,Python3,包括了学生管理、教师管理、费用管理、CRM、小程序端签到打卡等功能 管理系统是一种通过计算机技术实现的用于组织、监控和控制各种活动的软件系统。这些系统通常被设计...

    Python库 | odoo9_addons_oca_crm-9.0.20170514-py2-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:odoo9_addons_oca_crm-9.0.20170514-py2-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    odoo web 开发

    odoo web 开发练习资料,包括odoo 前端开发详解,所有的技术,规范。

    Python-Odoo企业微信快捷使用免对接内网Odoo也可以使用

    《Python-Odoo企业微信快捷使用免对接内网Odoo也可以使用》 在现代企业管理中,集成企业微信作为沟通和协作平台已经成为趋势。Odoo,作为一个开源的企业管理软件,提供了丰富的功能模块,如CRM、ERP、HR等。而将...

    Odoo中文开发文档 /ODOO中文开发手册(共275页 13章)

    《Odoo中文开发文档》是一本详尽的指南,旨在帮助开发者深入了解Odoo的开发流程和技术细节。Odoo是一个开源的商业应用平台,提供了一系列紧密集成的应用,覆盖了从客户关系管理(CRM)到销售、库存到会计的多种业务...

    Odoo10.0中文开发手册(2017)

    ### Odoo 10.0 开发核心知识点详解 ...- **故障排除**:学习如何诊断和解决生产环境中遇到的问题。 通过以上知识点的学习,开发者将能够全面掌握Odoo 10.0开发的核心技能,从而更好地利用Odoo平台为企业创造价值。

Global site tag (gtag.js) - Google Analytics