dbc2excel-master.zip


dbc2excel-master.zip
资源截图
代码片段和文件信息
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.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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)