我对编程/使用python相对较新,我正在尝试将.xls文件转换为.xlsx。我之前找到了这个问题的答案,有人创造了这个:
import xlrd
from openpyxl.workbook import Workbook as openpyxlWorkbook
xlsBook = xlrd.open_workbook("input.xls")
workbook = openpyxlWorkbook()
for i in xrange(0, xlsBook.nsheets):
xlsSheet = xlsBook.sheet_by_index(i)
workbook.create_sheet()
sheet.title = xlsSheet.name
for row in xrange(0, xlsSheet.nrows):
for col in xrange(0, xlsSheet.ncols):
sheet.cell(row=row+1, column=col+1).value = xlsSheet.cell_value(row, col)
workbook.save("output.xlsx")
然而,它运行但我没有得到任何输出。当我尝试使用workbook.save时,我只得到一个空的工作簿。
有什么建议吗?