3

私は多くのファイルを.xlsxから.xlsに変換する方法を見つけようとしており、win32com.clientモジュールでPythonを試しています。

import win32com.client
xl = win32com.client.Dispatch("Excel.Application")
wb = xl.Workbooks.Open(r"C:\Users\Kathleen\Desktop\Exp 1_1\A 1-1-1c.xlsx")
wb.SaveAs(r"C:\Users\Kathleen\Desktop\Exp 1_1\A 1-1-1c.xls", FileFormat = 56)
wb.Close()
xl.Quit()

エラーメッセージは表示されませんが、変換されたファイルは、設定したフォルダに表示されません。私が間違っていることがわからない。

私はWindows7、64ビットを持っていて、ダウンロードしました:Python 2.7.3(デフォルト、2012年4月10日、23:24:47)[MSC v.1500 64ビット(AMD64)] on win32

ありがとう!

4

1 に答える 1

1

何が悪いのかわかりません。あなたのコードは私にとってはうまくいきます。サンプルファイルを使用してテストしましたが、動作します。SaveAs コマンドの前後に print("Checking") と input() を挿入して、名前を付けて保存コマンドが実行されるかどうかを確認してみてください。

于 2012-10-26T11:49:06.793 に答える