我想将Excel文件文件类型从.xls更改为xlsx。我设法找到了一段代码,但是我无法使其正常工作。
我的文件位于
C:\Users\z000xxx\Downloads
文件名为
File.xls
工作表名称为(仅一张工作表)
SAPBW_DOWNLOAD
代码:
import xlrd, os
from openpyxl.workbook import Workbook as openpyxlWorkbook
# content is a string containing the file. For example the result of an http.request(url).
# You can also use a filepath by calling "xlrd.open_workbook(filepath)".
os.chdir(r'C:\Users\z00xxx\Downloads')
xlsBook = xlrd.open_workbook(SAP.xls)
workbook = openpyxlWorkbook()
for i in xrange(0, xlsBook.nsheets):
xlsSheet = xlsBook.sheet_by_index(i)
sheet = workbook.active if i == 0 else 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)