我正在尝试使用IronPython和Interop将一系列Excel工作表导出为分隔符文本文件。我认为应该使用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")
我该如何使用它?如果你有比与Excel互动更好的参考资料,请告诉我。感谢您的帮助!