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>
如果我错过任何帖子礼仪,我很抱歉,因为这是我的第一篇文章。
任何反馈都将不胜感激。
由于
答案 0 :(得分:2)
是的,目前尚未支持将工作簿另存为某种类型的选项。暂时使用此解决方法(Windows版本):
import xlwings as xw
from xlwings.constants import FileFormat
wb.api.SaveAs(your_path, FileFormat.xlExcel8)