dbc2excel-master.zip
dbc2excel-master.zip
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-14 08:13 dbc2excel-master
文件 1203 2018-11-14 08:13 dbc2excel-master.gitignore
目录 0 2018-11-14 08:13 dbc2excel-master.idea
文件 185 2018-11-14 08:13 dbc2excel-master.ideamisc.xml
文件 260 2018-11-14 08:13 dbc2excel-master.ideamodules.xml
文件 180 2018-11-14 08:13 dbc2excel-master.ideavcs.xml
文件 17388 2018-11-14 08:13 dbc2excel-master.ideaworkspace.xml
文件 499 2018-11-14 08:13 dbc2excel-master.ideawx02.iml
文件 190616 2018-11-14 08:13 dbc2excel-masterDbc2Excel使用说明.docx
文件 30208 2018-11-14 08:13 dbc2excel-masterHuanghonglei_dbc.xls
文件 175 2018-11-14 08:13 dbc2excel-masterREADME.md
目录 0 2018-11-14 08:13 dbc2excel-masterackup
文件 32935 2018-11-14 08:13 dbc2excel-masterackupdbc2excel.py
文件 5235 2018-11-14 08:13 dbc2excel-masterackupdbc2excel_main.py
文件 4286 2018-11-14 08:13 dbc2excel-masteritbug_favicon.ico
文件 35199 2018-11-14 08:13 dbc2excel-masterdbc2excel.py
文件 11882901 2018-11-14 08:13 dbc2excel-masterdbc2excel_main.exe
文件 6699 2018-11-14 08:13 dbc2excel-masterdbc2excel_main.py
文件 58 2018-11-14 08:13 dbc2excel-mastermakefile.txt
目录 0 2018-11-14 08:13 dbc2excel-mastersource
文件 148854 2018-11-14 08:13 dbc2excel-mastersourcea.bmp
文件 162 2018-11-14 08:13 dbc2excel-master~$c2Excel使用说明.docx
import re
import xlwt
length_of_BO = 5
str_of_BO = ‘BO_‘
str_of_SG = ‘SG_‘
location_of_bo_type = 0
location_of_bo_id = 1
location_of_bo_message_name = 2
location_of_bo_dlc = 3
location_of_bo_transmitter = 4
location_of_sg_type = 0
location_of_sg_name = 1
location_of_sg_s_bit_size = 3
location_of_sg_factor = 4
location_of_sg_max_min = 5
location_of_sg_unit = 6
location_of_sg_receiver = 7
if_show_global = 0
excel_page_name = “Matrix“
tittle_row = 0
signal_name_col = 6
excel_tittle = (‘Msg Name
报文名称‘ ‘Msg Type
报文类型‘ ‘Msg ID
报文标识符‘ ‘Msg Send Type
报文发送类型‘
‘Msg Cycle Time (ms)
报文周期时间‘ ‘Msg Length (Byte)
报文长度‘ ‘Signal Name
信号名称‘
‘Signal Description
信号描述‘ “Byte Order
排列格式(Intel/Motorola)“ “Start Byte
起始字节“
“Start Bit
起始位“ “Signal Send Type
信号发送类型“ “Bit Length (Bit)
信号长度“ “Date Type
数据类型“
“Resolution
精度“ “Offset
偏移量“ “Signal Min. Value (phys)
物理最小值“ “Signal Max. Value (phys)
物理最大值“
“Signal Min. Value (Hex)
总线最小值“ “Signal Max. Value (Hex)
总线最大值“ “Initial Value (Hex)
初始值“
“Invalid Value(Hex)
无效值“ “Inactive Value (Hex)
非使能值“ “Unit
单位“ “Signal Value Description
信号值描述“
“Msg Cycle Time Fast(ms)
报文发送的快速周期(ms)“ “Msg Nr. Of Reption
报文快速发送的次数“ “Msg Delay Time(ms)
报文延时时间(ms)“
)
def SortFun(x):
for i in x:
if “message_id“ in i:
return i[“message_id“]
break
def set_style( color = 0 bold = Falseitalic = False):
style = xlwt.XFstyle() # 初始化样式
font = xlwt.Font() # 为样式创建字体
# 字体类型:比如宋体、仿宋也可以是汉仪瘦金书繁
font.name = ‘Arial‘
# 是否为粗体
font.bold = bold
# 设置字体颜色
font.colour_index = 0
# 字体大小
font.height = 200
# 字体是否斜体
font.italic = italic
# 字体下划当值为11时。填充颜色就是蓝色
font.underline = 0
# 字体中是否有横线struck_out
font.struck_out =False
# 定义格式
style.font = font
##
borders = xlwt.Borders()
borders.left = 0
borders.right = 0
borders.top = 0
borders.bottom = 0
borders.left = xlwt.Borders.THIN
borders.right = xlwt.Borders.THIN
borders.top = xlwt.Borders.THIN
borders.bottom = xlwt.Borders.THIN
style.borders = borders
##
alignment = xlwt.Alignment() # 创建居中
alignment.horz = xlwt.Alignment.HORZ_CENTER # 可取值: HORZ_GENERAL HORZ_LEFT HORZ_CENTER HORZ_RIGHT HORZ_FILLED HORZ_JUSTIFIED HORZ_CENTER_ACROSS_SEL HORZ_DISTRIBUTED
alignment.vert = xlwt.Alignment.VERT_CENTER # 可取值: VERT_TOP VERT_CENTER VERT_BOTTOM VERT_JUSTIFIED VERT_DISTRIBUTED
alignment.wrap = xlwt.Alignment.WRAP_AT_RIGHT # 自动换行
style.alignment = alignment # 给样式添加文字居中属性
# 设置背景颜色
pattern = xlwt.Pattern()
# 设置背景颜色的模式
pattern.pattern = xlwt.Pattern.SOLID_PATTERN
# 背景颜色
pattern.pattern_fore_colour = color
style.pattern = pattern
return style
#DBC LOAD CLASS
class DbcLoad(object):
def __init__(self dbc_name_in):
self.dbc_fd
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-14 08:13 dbc2excel-master
文件 1203 2018-11-14 08:13 dbc2excel-master.gitignore
目录 0 2018-11-14 08:13 dbc2excel-master.idea
文件 185 2018-11-14 08:13 dbc2excel-master.ideamisc.xm
文件 260 2018-11-14 08:13 dbc2excel-master.ideamodules.xm
文件 180 2018-11-14 08:13 dbc2excel-master.ideavcs.xm
文件 17388 2018-11-14 08:13 dbc2excel-master.ideaworkspace.xm
文件 499 2018-11-14 08:13 dbc2excel-master.ideawx02.iml
文件 190616 2018-11-14 08:13 dbc2excel-masterDbc2Excel使用说明.docx
文件 30208 2018-11-14 08:13 dbc2excel-masterHuanghonglei_dbc.xls
文件 175 2018-11-14 08:13 dbc2excel-masterREADME.md
目录 0 2018-11-14 08:13 dbc2excel-masterackup
文件 32935 2018-11-14 08:13 dbc2excel-masterackupdbc2excel.py
文件 5235 2018-11-14 08:13 dbc2excel-masterackupdbc2excel_main.py
文件 4286 2018-11-14 08:13 dbc2excel-masteritbug_favicon.ico
文件 35199 2018-11-14 08:13 dbc2excel-masterdbc2excel.py
文件 11882901 2018-11-14 08:13 dbc2excel-masterdbc2excel_main.exe
文件 6699 2018-11-14 08:13 dbc2excel-masterdbc2excel_main.py
文件 58 2018-11-14 08:13 dbc2excel-mastermakefile.txt
目录 0 2018-11-14 08:13 dbc2excel-mastersource
文件 148854 2018-11-14 08:13 dbc2excel-mastersourcea.bmp
文件 162 2018-11-14 08:13 dbc2excel-master~$c2Excel使用说明.docx
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)