[Python-ml-jp 4701] Windows EXCEL を操作するプログラム
katagiri
e.katagiri @ teikokupr.co.jp
2009年 3月 10日 (火) 12:13:41 JST
片桐です。
EXCEL を操作するプログラムを作成しました。
このプログラムを実行すると、既に開いていたEXCELも閉じてしまいます。
問題の部分だけ抜き出すと、次のようになります。
Python-2.5.2
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
from win32com.client import Dispatch
xlsName = 'C:\\Python\\EXCEL\\Excel_test.xls'
xl = Dispatch('Excel.Application')
xl.Visible = True
book = xl.Workbooks.Open(xlsName)
#xl.Workbooks.Close(xlsName) # Error
xl.Quit()
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
これを避けようとして、xl.Quit() をコメントにすると
プログラムで操作したEXCELファイルも残ってしまいます。
既に開いているEXCEL はそのままで、プログラムで操作した
ファイルだけ閉じる方法はあるでしょうか?
アドバイスをお願いします。
Python-ml-jp メーリングリストの案内