Python openpyxl将文件类型形式从.xlx更改为xlsx

时间:2018-07-25 07:11:20

标签: python python-3.x

我想将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)

0 个答案:

没有答案