[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 メーリングリストの案内