xlwings将工作簿保存为网页,需要保存为97-2003工作簿(.xls)

时间:2016-02-24 17:08:59

标签: python-3.x excel-2013 xlwings

xlwings的workbook.save方法将excel文件保存为网页,我需要以.xls格式保存它们。

我从网站上提取excel文件,我相信这就是他们默认保存为网页的原因。我尝试过使用:

import xlwings as xw
wb = xw.Workbook("Full path name\\template.xls")
'''some formatting code'''
wb.save("New path name\\formatted_template.xls")

我也尝试保存到默认目录:

wb.save("formatted_template.xls")

在这两种情况下,它都会返回保存为网页的.xls文件。我可以用.xls格式(而不是网页)保存它们的唯一方法是保持所有文件打开并手动保存为每个文件的.xls,但这比我自动化过程要花费更多时间。 / p>

如果我错过任何帖子礼仪,我很抱歉,因为这是我的第一篇文章。

任何反馈都将不胜感激。

由于

1 个答案:

答案 0 :(得分:2)

是的,目前尚未支持将工作簿另存为某种类型的选项。暂时使用此解决方法(Windows版本):

import xlwings as xw
from xlwings.constants import FileFormat
wb.api.SaveAs(your_path, FileFormat.xlExcel8)