我正在尝试使用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