[Python-ml-jp 4702] Re: Windows EXCEL を操作するプログラム
futoshi.tanuma @ tektronix.com
futoshi.tanuma @ tektronix.com
2009年 3月 10日 (火) 12:55:16 JST
田沼です。
#xl.Workbooks.Close(xlsName) # Error
ではなくて
book.Close()
で、ファイルが閉じないでしょうか?
以上よろしくお願いします。
-----Original Message-----
From: python-ml-jp-bounces @ python.jp [mailto:python-ml-jp-bounces @ python.jp] On Behalf Of katagiri
Sent: Tuesday, March 10, 2009 12:14 PM
To: Python-ML
Subject: [Python-ml-jp 4701]Windows EXCEL を操作するプログラム
片桐です。
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 mailing list
Python-ml-jp @ python.jp
http://www.python.jp/mailman/listinfo/python-ml-jp
Python-ml-jp メーリングリストの案内