Udostępnij za pośrednictwem


Przykładowe rozszerzenie programu Excel: klasy elementów

Rozszerzenie korzysta z klas, które są uzyskiwane z UITechnologyElement i reprezentują formant arkusza i kontrola komórki w Microsoft Excel.

Element podstawowy dla tego rozszerzenia jest ExcelElement.ExcelWorksheetElement Klasy i ExcelCellElement klasy dziedziczą z tego elementu

Element i klasy ElementInformation

Element Jest klasą bazową dla wszystkich elementów interfejsu użytkownika dla rozszerzenia programu Excel i dziedziczy z UITechnologyElement klasy.ElementInformationjest klasą podstawową dla elementu klasy informacji w próbce, a nie ma członków.

Proste właściwości i metody

Ci Członkowie zwracają wartości proste, jak na przykład wartość Name właściwość lub wartość ClassName właściwość, a kod jest czysty i łatwy do odczytania.Niektóre wartości są zwracane przy użyciu Utility klasy, co omówiono w dalszej części.Inni powrócić null ponieważ nie mają one wpływu tego rozszerzenia próbki.Dwóch członków są bardziej interesujące niż inni: QueryId właściwość i CacheProperties metoda.

Właściwość QueryId

Właściwość ta zwraca warunek, który składa się z pary nazwa wartość właściwości, które jednoznacznie identyfikują formantu podczas odtwarzania.Dla każdej klasy pochodnej sterowania autora należy zastąpić tę właściwość, aby powrócić IQueryElement obiektu, że ramach można użyć w celu znalezienia formant w interfejsie użytkownika.

Metoda CacheProperties

Ta metoda jest wywoływana w ramach badań podczas procesu nagrywania, aby powiedzieć pierwiastka, który ma zostać zapisany jako migawka ważne właściwości.Zachowuje właściwości dostępne, nawet wtedy, gdy rzeczywistą kontrolę interfejsu użytkownika nie jest już na ekranie.

WorksheetElement i WorksheetInformation klasy

WorksheetElement Klasy reprezentuje arkusza programu Excel, w ramach badań i dziedziczy z Element klasa podstawowa.Trzy właściwości są zastępowane dostarczenia szczegółowych informacji o obiekcie arkusz programu Excel: ClassName, ControlTypeName, i Name.

ComVisibleAttribute Jest również zastosowane do tej klasy, aby wyświetlić ten plik do modelu COM.

WorksheetInformation Klasy reprezentuje informacje na temat arkusza programu Excel.Ma tylko jeden element członkowski, SheetName właściwość, która jest wystarczająca, aby ten przykład.

CellElement i CellInformation klasy

CellElement Klasy reprezentuje komórki w programie Excel i dziedziczy z Element klasa podstawowa.Jest jedynym uczestnikiem zastąpiona QueryId właściwość, która zwraca IQueryElement , który używa RowIndex i ColumnIndex właściwości, aby zidentyfikować komórki.

Narzędzia i klasy ExcelUtilities

Wewnętrznego ExcelUtilities klasa zawiera wartości stałe, takie jak nazwa technologii i metoda, która określa, czy uchwyt okna pod warunkiem reprezentuje arkusza programu Excel.

Utilities Klasa ma metody pomocnika, które zwracają różne informacje o interfejsie użytkownika.Niektóre metody stosować bezpośrednich połączeń do zewnętrznego systemu bibliotek DLL, np. USER32.DLL i OLEACC.DLL, aby uzyskać uchwyty okien z interfejsu użytkownika**.**

Zobacz też

Informacje

ComVisibleAttribute

IQueryElement

Koncepcje

Rozszerzanie zakodowanych testów interfejsu użytkownika i nagrywanie akcji obsługujących program Microsoft Excel