`

解决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.ppt

    认识odoo中的Python

    odoo开发资料_odoo开发_odoo_python_

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

    基于odoo 12的python开发案例

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

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

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

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

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

    odoo导入数据插件

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

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

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

    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

    odoo10-官方中文API

    odoo10-官方中文API

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

    如何在模块和数据导入/导出中使用数据文件。 第5章,模型构建应用程序数据,详细讨论模型层,使用模型和字段的类型,包括关系和计 算字段。 第6章,视图——设计用户界面,包括视图层,详细解释了几种类型的视图...

    odoo_11.0源文件

    Odoo V11引入了全局快捷键和全局搜索功能,使Odoo导航比以往任何时候都更快捷。Odoo 的开源模式让我们可利用无数开发人员和业务专家,在短短数年内,打造数百款应用。 具有强大的技术基础,Odoo 的结构非常独特。其...

    odoo中的py文件加密

    odoo中的py文件加密

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

    5一些细节

    odoo8中文教程

    odoo8中文教程,大部分适用于odoo9,整理源自互联网,部分模块讲解非常深入,适合开发者学习备用。

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

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

    odoo物料编码管理系统.zip

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

    odoo web 开发

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

    odoo-12.0.zip

    Odoo12, 社区版源代码,Ubuntu + Python 官方下载比较慢,可下载这里的附件。 官方下载方式: sudo git clone https://github.com/odoo/odoo.git (最新版) sudo git clone ...

    odoo在列表/树视图中显示数字

    odoo添加行号 odoo 在列表/树视图中显示数字 odoo自增序号

Global site tag (gtag.js) - Google Analytics