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,安装时一定要勾选添加环境变量的选项,方便在命令行中调用,如图所示
c. 切换pypi(Python包管理器目录)到清华的镜像站点。因为pypi的原始镜像服务器在国外,下载很慢,切换成清华源可以加速下载。
方法为:按下win+x,在弹出菜单中点击Windows PowerShell(管理员)。
在弹出的powershell窗口中输入下面的命令并回车:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
如图所示:
2、安装canmatrix和xlsxwriter组件
在powershell窗口中输入下面的命令并回车,等待安装完成:
pip install canmatrix xlsxwriter
如图所示:
3、使用canconverter进行转换
在powershell窗口中输入下面的命令(将其中的sourcefile.dbc替换为你需要转换的文件路径,将其中的target.xlsx替换成你想要生成的文件路径)并回车,即可完成从dbc到xlsx文件的转换(该方法也可以用于转换xlsx到dbc,对调源文件和目标文件类型即可):
canconvert.exe sourcefile.dbc target.xlsx
如图所示:
4、转换前后的效果
本方法有DBCView汽车电子技术交流群(微信)群友提供,有需要技术交流的可以联系微信sunneco2013。
上一篇: STM32F407使用硬件SPI驱动MCP3008
下一篇: CAN总线知识点梳理
推荐阅读