欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

DBC和EXCEL相互转换

程序员文章站 2022-04-01 18:43:34
...

一种在Python环境中实现dbc与excel互转的方法

最近发现Dbc与excel互转的需求比较广泛,本人之前查阅相关资料,发现了一种快速有效的方法,借此在家办公的时机整理成文档,供大家参考使用,若在使用过程中有问题也可在dbcview微信交流群交流,作者会及时给予解答。

步骤如下:

步骤一也可以参考https://www.runoob.com/python/python-install.html
附:Canmatrix官网https://github.com/ebroecker/canmatrix

1、配置Python运行环境:

a. 从Python官网下载对应系统版本的Python安装包;

b. 安装Python,安装时一定要勾选添加环境变量的选项,方便在命令行中调用,如图所示

DBC和EXCEL相互转换

c. 切换pypi(Python包管理器目录)到清华的镜像站点。因为pypi的原始镜像服务器在国外,下载很慢,切换成清华源可以加速下载。

方法为:按下win+x,在弹出菜单中点击Windows PowerShell(管理员)。
DBC和EXCEL相互转换
在弹出的powershell窗口中输入下面的命令并回车:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

如图所示:
DBC和EXCEL相互转换

2、安装canmatrix和xlsxwriter组件

在powershell窗口中输入下面的命令并回车,等待安装完成:

pip install canmatrix xlsxwriter

如图所示:
DBC和EXCEL相互转换

3、使用canconverter进行转换

在powershell窗口中输入下面的命令(将其中的sourcefile.dbc替换为你需要转换的文件路径,将其中的target.xlsx替换成你想要生成的文件路径)并回车,即可完成从dbc到xlsx文件的转换(该方法也可以用于转换xlsx到dbc,对调源文件和目标文件类型即可):

canconvert.exe sourcefile.dbc target.xlsx

如图所示:
DBC和EXCEL相互转换

4、转换前后的效果

DBC和EXCEL相互转换
DBC和EXCEL相互转换
本方法有DBCView汽车电子技术交流群(微信)群友提供,有需要技术交流的可以联系微信sunneco2013。
DBC和EXCEL相互转换

相关标签: can