基本信息
源码名称:用python实现excle转dbc格式
源码大小:7.73KB
文件格式:.py
开发语言:Python
更新时间:2021-08-25
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
python实现excle转dbc格式
global dbc_path
# 0. 读取xlsm
book = open_workbook(xlsm_path)
sheet1 = book.sheets()[0]
# 1.找到MID
MID_index = []
nrows = sheet1.nrows # 获取总行数
for i in range(1, nrows):
if len(sheet1.cell(i, 0).value) > 0:
MID_index.append(i)
# 2.根据MID读取BO信息
BO_list = get_BO_list(sheet1, MID_index)
# 3.根据MID读取BA信息
BA_list = get_BA_list(sheet1, MID_index)
# 3.写入信息
dbc_path = xlsm_path.split('/')[-1].split('.')[0] '.dbc'
path2.set(dbc_path)
remove_dbc(dbc_path) # 移除残留的dbc
write_default_dbc(dbc_path) # 写入dbc第一部分信息
write_mid_dbc(dbc_path, BO_list) # 写入dbc第二部分信息
write_last_dbc(dbc_path, BA_list)
python实现excle转dbc格式
def excel2dbc():
global dbc_path
# 0. 读取xlsm
book = open_workbook(xlsm_path)
sheet1 = book.sheets()[0]
# 1.找到MID
MID_index = []
nrows = sheet1.nrows # 获取总行数
for i in range(1, nrows):
if len(sheet1.cell(i, 0).value) > 0:
MID_index.append(i)
# 2.根据MID读取BO信息
BO_list = get_BO_list(sheet1, MID_index)
# 3.根据MID读取BA信息
BA_list = get_BA_list(sheet1, MID_index)
# 3.写入信息
dbc_path = xlsm_path.split('/')[-1].split('.')[0] '.dbc'
path2.set(dbc_path)
remove_dbc(dbc_path) # 移除残留的dbc
write_default_dbc(dbc_path) # 写入dbc第一部分信息
write_mid_dbc(dbc_path, BO_list) # 写入dbc第二部分信息
write_last_dbc(dbc_path, BA_list)