我想使用IronPython将一系列Excel工作表导出为使用Interop分隔文本文件。我认为我应该使用SaveAs
方法,但我不清楚它的等效Python语法是什么。我当前的代码以Excel格式保存工作表,因为最明显的语法是SaveAs(file ".txt", olTXT)
,但是失败。将Excel工作表保存为来自IronPython的文本文件
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更好的参考,请告诉我。谢谢你的帮助!