Office - zrób to sam

Instalacja

Office 2000 ma zupełnie nowy pakiet instalacyjny (zastosowano to samo rozwiązanie, które jest wbudowane w Windows 2000). Dzięki temu można cofnąć nieudaną instalację czy instalować dany element w momencie jego pierwszego wykorzystania. Daje to duże możliwości programistom.

W Office 97 często zdarzało się, że konkretne rozwiązanie wymagało "ręcznego" instalowania określonych elementów. Office 2000 pozwala, by to specjalny kod makra sprawdzał, co zostało poprawnie zainstalowane, i samodzielnie uaktualniał Office.

Do fizycznego wgrania dodatków na komputer można wykorzystać Package and Deployment Wizard (znany z VB 6.0). Sposób jego instalowania zależy od aplikacji. Szczególną uwagę należy zwrócić przy rozpowszechnianiu rozwiązań dla Outlook i FrontPage, dlatego że cały kod VBA właściwy dla tych aplikacji znajduje się w jednym pliku (VBAProject.otm dla Outlook i Microsoft FrontPage.otm). Instalacja własnego rozwiązania polega na zastąpieniu tych plików (i usunięciu własnych makr użytkownika).

Kod własnego rozwiązania można chronić na kilka sposobów. Podobnie jak w Office 97, kod VBA można zabezpieczać hasłem czy dystrybuując bazę w Accessie można rozpowszechniać tylko plik mde/ade (nie zawierający kodu źródłowego). Można podzielić rozwiązanie tak, by wyodrębnić dodatek, który można skompilować do DLL.

Mechanizm ochrony przed wirusami został poszerzony o możliwość cyfrowego podpisywania makr. Wymaga to jednak wykupienia certyfikatu i stałego połączenia z Internetem (mechanizm ochrony jest analogiczny do stosowanego przy podpisywaniu kontrolek ActiveX do osadzania na stronach WWW w IE 4.0 i późniejszych).

W Office 2000 Developer Edition po raz pierwszy tak silny nacisk położono na tworzenie funkcji pomocy i integrowanie jej z pakietem biurowym. Można tworzyć w formacie HTML i oprogramowywać z poziomu kodu w VBA. Strony HTML mogą zawierać skrypty, elementy DHTML itp.

Office Asytent/Agent 2.0 pozwala na łatwe, "inteligentne" podpowiadanie użytkownikowi właściwych czynności. Istnieje wiele ułatwień pozwalających tworzyć własne kreatory itp.

Można także, przy użyciu Answer Wizard Builder, tworzyć zbiór pytań w języku naturalnym i łączyć je z konkretnymi tematami pomocy.

Środowisko dla programisty

W Office 2000 ujednolicono środowisko dla programistów. Zintegrowano Visual Basic Editor, który zawsze jest uruchamiany wtedy, gdy zachodzi potrzeba napisania kodu w VB (także w Accessie!).

Office 2000 jest dobrą platformą do tworzenia własnych rozwiązań. Jednak opieranie rozwiązania na Office wymaga, by ten "Cyfrowy System Nerwowy" działał bezbłędnie. W Office 2000, dzięki nowemu instalatorowi, można łatwo wracać do "poprawnej" wersji instalacji. Jednak czy sam pakiet jest wystarczająco stabilny - czas pokaże.


TOP 200