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
   223   224   225   226   227   228   229   230   231   232   233