2011-11-09 10 views
2

IronPythonを使用して一連のExcelワークシートをInteropを使用して区切られたテキストファイルにエクスポートしようとしています。私はSaveAsメソッドを使うべきだと思いますが、それと同等のpython構文が何であるかはわかりません。現在のコードでは、最も明白な構文がSaveAs(file ".txt", olTXT)になるため、Excel形式でワークシートを保持しますが、これは失敗します。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より優れた参照がある場合は、教えてください。ご協力いただきありがとうございます!

答えて

0

ws.SaveAs(ファイル ".txt"、Excel.XlFileFormat.xlUnicodeText)は私が探していたものでした。私はそれが見つかったhere

0

新しいバージョンのPython Tools for Visualには、Excelとのやり取りを改善するための新しいライブラリがあります。これは最近Dino VによってIronPython Usersのリストに掲載されました。

Dino Viehland dinov @ .com via python.orgからironpython-use。、 python-announc。 Visual Studio 1.1 Alpha用Pythonツールのリリースを発表しました。[http://pytools.codeplex.com/releases/view/69667] Visual Studio用のPythonツール(PTVS)は、 用のオープンソースプラグインであり、Pythonプログラミング 言語でのプログラミングをサポートします。このリリースには、新しいコアIDE機能、KinectとExcelとの対話のための新しい サンプルライブラリ、1.0のリリース以降に報告された問題の多くのバグ 修正が含まれています。

関連する問題