我正在尝试使用IronPython将一系列Excel工作表导出为使用Interop分隔的文本文件。我想我应该使用SaveAs方法,但是我不清楚等效的python语法是什么。我当前的代码使工作表保持Excel格式,因为最明显的语法是SaveAs(file ".txt", olTXT),但这失败了。

import clr
clr.AddReferenceName('Microsoft.Office.Interop.Excel')
import Microsoft.Office.Interop.Excel as Excel
xl = Excel.ApplicationClass()
xlFiles = open('\path\to\files.xls', 'r')
for file in xlFiles:
    wb = xl.Workbooks.Open(file)
    ws = wb.Worksheets(1)
    ws.SaveAs(file ".txt")


我应该如何使用它?如果您的参考文献优于Interacting with Excel,请告诉我。谢谢你的帮助!

最佳答案

ws.SaveAs(文件“ .txt”,Excel.XlFileFormat.xlUnicodeText)是我想要的。我发现here

10-07 19:19
查看更多