Я пытаюсь использовать 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")
Как мне его использовать?Если у вас есть справка лучше, чем Взаимодействие с Excel , дайте мне знать.Спасибо за вашу помощь!