无win32com环境下xls转xlsx运行报错解决方案求助
其他可选实现方案
如果不想自己处理行列遍历细节,可以借助pandas实现,代码更简洁:
依赖安装
pip install pandas xlrd==1.2.0 openpyxl
转换代码
import pandas as pd import os def xls_to_xlsx(xls_path, xlsx_path): # 读取xls所有工作表 xls = pd.ExcelFile(xls_path) # 写入xlsx with pd.ExcelWriter(xlsx_path, engine='openpyxl') as writer: for sheet_name in xls.sheet_names: df = pd.read_excel(xls, sheet_name=sheet_name) df.to_excel(writer, sheet_name=sheet_name, index=False) xls_to_xlsx(os.getcwd() + '/Расписание_1-4_курсов_с_01.04_по_05.07.2021_(2_поток).xls', 'path_to_file.xlsx')
内容的提问来源于stack exchange,提问作者Mr. Dandomi
相关产品推荐
相关产品推荐

