3
import win32com
import win32com.client as win32

xl = win32.gencache.EnsureDisplatch('Excel.Application')

これにより Excel が起動しますが、何らかの理由でプラグインが読み込まれません。

Excel が既に読み込まれている場合、プラグインは読み込まれたままになり、アクセス可能になります。

お知らせ下さい。

コンテキスト:独自のプラグインを使用して呼び出しを行うワークシートからデータをスクレイピングしています。プラグインがロードされない場合、スクレイピングする必要があるすべてのセルでエラーがスローされます。

4

2 に答える 2

0

xl = win32.gencache.EnsureDisplatch('Excel.Application')

ここでタイプミス。

xl = win32.gencache.EnsureDispatch('Excel.Application')

于 2015-05-01T14:51:32.010 に答える
0

おそらく、プラグインにアクセスするためのコードをマクロに追加し、Python からマクロを自動化することができます。

xl.Run("Book1.xls!Macro1")
于 2011-06-15T19:21:15.957 に答える