dbc转excel工具

-------------------------2020.07.26 更新-----------------------

之前用python写的dbc转excel工具有有些问题,一些特殊的dbc会失败,现在看之前写的真的是一言难尽。。。

其实早就有人做好了类似的轮子,一个python外部库,不仅可以dbc转excel,还可以excel转dbc。。。还支持*.dbc|*.dbf|*.kcd|*.arxml|*.json|*.xls(x)|*.sym

这么多格式的互相转换。。。

git地址:

https://github.com/ebroecker/canmatrix

1. 如果要使用,先安装python:

https://www.python.org/

版本3.5级以上即可

2. 之后打开命令行:

输入

pip install canmatrix

安装成功。

可能需要安装一些其他库

pip install lxml
pip install xlrd
pip install xlsxwriter
pip install pyyaml

3. 使用:

打开命令行:

canconvert 输入文件名 输出文件名
如:
canconvert   test.dbc  testout.xlsx

如上图

输入文件:

输出文件: 该有的信息都有了

如果要进行二次开发:

则使用python  这里用pycharm:

1. 

import canmatrix.formats

2. 

dbs = canmatrix.formats.loadp(name, **option)

导入成功后所有的dbc数据都在dbs字典对象的  ''  的这个关键字中frames中如图

 

-----------------------本人的二次开发------------------------

做了一个GUI,可以进行图形化操作,但是在pyinstaller的时候不知道为什么导出的exe老是出问题。。。只能给code了。。。

如下图:

使用很方便,打开然后按转换就行了,dbc转excel,要改其他格式就在转换弹窗里面修改输出类型即可,

在GUI的界面可以看到所有dbc数据,但是不能进行修改。。。可能后续会填。。。大概吧。。。

GIT 地址:

https://github.com/energystoryhhl/dbc2excel_new/tree/master/new

 

运行 new文件夹下的main_py.py就行了,需要安装pyqt5

--------------------------OLD VERSION------------------------

汽车can总线下的dbc解析文件,用spy或者canoe什么的看起来太麻烦,系统的人就是想要看excel,么就搞了个dbc转excel工具,用python写的。

Dbc转excel程序如下,为单个.exe程序。

打开程序,点击选择要转换的dbc文件,选择过后点击生成Excel文件,则在程序当前目录下生成转换过后的excel文件。

生成的excel如下:

>>>DBC2EXCEL V0.4 2018.11.13更新

>>>V0.3版本网盘下载地址

>>>转换工具下载地址

(早期版本,觉得赞可以给点积分)

>>>Github源代码

评论 60
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值