如何将xlsx文件转换为给定文件夹的简单xls

时间:2019-03-13 13:34:17

标签: python

我有一个与xls一起工作的代码,但不适用于xlsx。我有100多个文件,所以我想将所有xlsx转换为xls。你能建议我一些办法吗?

1 个答案:

答案 0 :(得分:0)

这是向旧版Excel 97-2003的批量转换:

import glob
from win32com.client import Dispatch

for file in glob.glob('/home/adam/*.xlsx'):
    xl = Dispatch('Excel.Application')
    wb = xl.Workbooks.Add(file)
    wb.SaveAs(file[:-1], FileFormat=56)
    xl.Quit()