Page 228 - 6734
P. 228
[60]. У прикладі створюється клієнт COM для доступу до об’єктів
Excel.
import win32com.client # імпортувати модуль
win32com.client
obj = win32com.client.Dispatch("Excel.Application") #
створити об'єкт Excel.Application
obj.Visible = 1 # зробити Excel видимим
obj.Workbooks.Add() # додати робочу книгу
obj.Cells(1,1).Value = "Hello" # в комірку 1,1
помістити "Hello"
Рисунок 53 – Результат роботи програми в Excel
win32com.client – об’єкти Excel з обробкою подій
В більш складному прикладі створюється клієнт COM для
доступу до об’єктів Excel з обробкою подій. Під час оброблення
події програми OnSheetBeforeDoubleClick та події робочого
листа OnSelectionChange виводиться інформація про вибрані
комірки. Цей модуль слід виконувати так:
python main.py
Для виходу слід у консолі натиснути Esc. Дивись інші
приклади в c:\Python27\Lib\site-packages\win32com\test.
import win32com.client
import msvcrt, pythoncom
class MyExcelEvents: # події прикладної програми
Excel
def OnSheetBeforeDoubleClick(self, Sheet, Target,
227