快捷搜索: 王者荣耀 脱发

使用canmatrix工具完成DBC与xls文件转换

备注:该工具在本人电脑上dbc可以转为xls、xlsx两种格式excel格式;仅xls格式的excel文件可以转为dbc,xlsx无法转换。 a.dbc–>xls–>b.dbc,使用工具转换一次后,使用cancompare 工具比较a.dbc与b.dbc,有部分细节内容不一置,具体待验证。

具体操作如下

在window命令行中输入(还有其他安装方法,需要的另行了解)

pip install canmatrix

安装好后,会在pythonscripts目录下生成canconvert和cancompare 2个程序文件,一个用来转换格式,一个用来比较两个DBC文件有什么区别。 这里主要介绍DBC文件转换为Excel文件或将Excel文件转为DBC文件,具体命令如下(dos先进入要转换文件的目录) DBC–>xlsx

canconvert source.dbc target.xlsx

xls–>DBC

canconvert source.xlsx target.dbc

备注: 1、xls转为dbc文件时,工作目录下,必须要有‘target.dbc’文件(先用CANdb++创建好); 2、我这里Excel文件只能是xls格式才可以转为为DBC文件,网上看他们xlsx文件也可以转换 具体运行时,可能会出现以下类似情况。 大概意思应该是不能写到对应文件,继续安装对应文件。

pip install XlsxWriter

安装好后,我电脑可以完成dbc–>xlsx文件的转换。 但是,xlsx–>dbc转换任然报错。 根据提示安装上xlrd,继续报第二个错,继续装上xlwt,这次没有报缺东西了,直接提示xlsx文件不支持,于是尝试使用xls–>dbc就成功了,如果有人找到xlsx转换dbc文件的方法,欢迎评论区讨论。

DBC转xls具体例子

经验分享 程序员 微信小程序 职场和发展