Сохранение листа Excel в виде текстового файла из IronPython - PullRequest
2 голосов
/ 09 ноября 2011

Я пытаюсь использовать 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 , дайте мне знать.Спасибо за вашу помощь!

Ответы [ 2 ]

0 голосов
/ 12 ноября 2011

В новой версии Python Tools for Visual появилась новая библиотека для улучшенного взаимодействия с Excel.Это недавно было опубликовано Dino V в списке пользователей IronPython.

Dino Viehland dinov @ .com через python.org для использования с Ironpython.Мы рады сообщить о выпуске Python Tools для Visual Studio 1.1 Alpha [http://pytools.codeplex.com/releases/view/69667]. Python Tools for Visual Studio (PTVS) - это подключаемый модуль с открытым исходным кодом для Visual Studio, который поддерживает программирование на языке программирования Python.Этот выпуск включает в себя новые базовые функции IDE, пару новых библиотек примеров для взаимодействия с Kinect и Excel, а также множество исправлений ошибок, возникающих после выпуска версии 1.0.

0 голосов
/ 09 ноября 2011

ws.SaveAs (файл ".txt", Excel.XlFileFormat.xlUnicodeText) - вот что я искалЯ обнаружил, что здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...