| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
==Python Win32 Extensions==
[[Python][COM]]
===Links===
=====Official=====
===はじめに===
*Excelを立ち上げてワークブックを追加してセルにHello.
>>> &gt;&gt;&gt; import win32com.client >>> &gt;&gt;&gt; o = win32com.client.Dispatch("Excel.Application") >>> &gt;&gt;&gt; o.Visible = 1 >>> &gt;&gt;&gt; o.Workbooks.Add() <&lt;COMObject Add>&gt; >>> &gt;&gt;&gt; o.Cells(1,1).Value = "Hello"
==COM の仕様を確認する方法==
====Shell.Application の使用例====
*Shell.Application SetTime()を呼び出す。日付と時刻のプロパティをを表示
>>> &gt;&gt;&gt; import win32com.client >>> &gt;&gt;&gt; sh = win32com.client.Dispatch('Shell.Application') >>> &gt;&gt;&gt; sh.SetTime()
[[File:1069_py_win32com03.jpg]]
==例==
[[WshShell]]
===WScript.Network===
====プリンタを列挙====
[[File:1065_py_win32com_wsh_net03.jpg]]
=====実行=====
>>> &gt;&gt;&gt; import win32com.client >>> &gt;&gt;&gt; wsh = win32com.client.Dispatch('WScript.Network') >>> &gt;&gt;&gt; printers = wsh.EnumPrinterConnections() >>> &gt;&gt;&gt; for i in range(0, printers.Count(), 1):
... print printers[i]
...

案内メニュー