Office - zrób to sam

W nowej wersji pakietu wszystkie dokumenty mogą być zapisywane jako pliki HTML (ze strukturą DHTML i XML), z tym że nie jest to, jak w wersjach poprzednich, tylko eksport do HTML. Dzięki temu, że XML pozwala zapisać strukturę dokumentu, w HTML zawarte są wszystkie niezbędne informacje. Oznacza to, że można korzystać z języków skryptowych - VBScript czy JavaScript. W rzeczywistości w Office 2000 istnieją teraz dwa równorzędne interfejsy pozwalające na dostęp do poszczególnych składowych dokumentu (np. komórek Excela). Z jednej strony jest to specjalna struktura obiektów automatyzacji (podobna do tej z Office 97), którą można wykorzystywać z poziomu kodu w VBA. Z drugiej - istnieje struktura DHTML/XML, która może być używana w skryptach.

Równocześnie w Office 2000 pojawiła się możliwość osadzania HTML i skryptów bezpośrednio w dokumentach. Dwa nowe obiekty Script i HTMLProject pozwalają na dostęp z poziomu VBA do HTML-owej struktury dokumentu (obiekty te nie istnieją w MS Access).

W każdej aplikacji Office jest wbudowana specjalna właściwość (akcesor), który pozwala na dostęp do dzielonych komponentów Office. Mimo że z różnych aplikacji jest oprogramowywany np. interfejs do wyszukiwania dokumentów, tak naprawdę jest współdzielony jeden obiekt (nie trzeba tworzyć nowej instancji).

Programista ma dużą kontrolę nad asystentem Office. Można go całkowicie wyłączyć, kontrolować wyświetlanie "chmurek" z podpowiedziami itp. Do Office 2000 Developer dodany jest Agent Control 2.0, który pozwala na samodzielne tworzenie pomocy zbliżonej wyglądem do asystentów Office.

Dostęp do danych

W Office 2000 programista może wybierać, czy ma korzystać z modelu DAO (pojawił się motor Jet 4.0), czy z nowej technologii ADO, która pozwala na wygodny dostęp do różnych źródeł danych.

W Accessie można tworzyć albo standardowe rozwiązania korzystające z bazy plikowej MDE, albo specjalny projekt ADP będący aplikacją front-end dla SQL Servera (lub MSDE). Wtedy z poziomu Accessa można tworzyć tabele, widoki czy procedury przechowywane. Jednak jeśli MDE może nadal być rozprowadzane wraz ze specjalną wersją run-time Access (tak by ostateczny klient nie musiał instalować Office), to projekt ADP musi działać pod kontrolą pełnego Accessa.

Integracja z WWW

Oprócz możliwości traktowania dokumentu jako pliku HTML, w Office 2000 wprowadzono wiele elementów pozwalających na przeglądanie, a nawet wprowadzanie danych przy użyciu specjalnych obiektów.

W Accessie programista, oprócz standardowych formatek, może tworzyć data access pages, które są stronami DHTML pozwalającymi na edycję czy wprowadzanie lub wyszukiwanie danych. Data access pages mogą być tworzone w Accessie bądź np. we FrontPage'u, ale są zapisywane jako niezależne obiekty. Taka strona korzysta z implementacji DHTML w IE 5.0, a także ze specjalnych składników ActiveX. W poprzednich wersjach przeglądarki stronę można było tylko oglądać.

W Excelu na stronie jest umieszczany specjalny ActiveX o nazwie Spreadsheet, który pozwala oglądać czy edytować wartości w arkuszu. Arkusza edytowanego na stronie WWW nie można zapisać, można natomiast ustawiać filtry czy sprawdzać, jak zmieni się wynik, gdy zostaną zmienione pewne wartości. Kontrolkę Spreadsheet można także tworzyć z poziomu Accessa.

Office 2000 Server Extension pozwala na tworzenie rozwiązań automatycznie synchronizujących prace wielu osób nad jednym zagadnieniem. Serwer kontrolujący dyskusję informuje, że dany dokument lub dyskusja została zmieniona (pojawił się nowy element). Rozwiązanie oparte na Office 2000 może np. automatycznie ściągnąć zmieniony dokument czy połączyć zmiany wprowadzane równocześnie przez kilka osób.


TOP 200