Office 2003 開發人員技術概述 4

2021-04-14 19:59:03 字數 3996 閱讀 9962

建議繼續採取的步驟

了解如何在 excel 中使用 visual studio tools for office 2003 訪問 web 服務:使用 microsoft office system 的 visual studio 工具在 excel 中訪問 web 服務

主互操作程式集

開發人員越來越願意使用 .net framework 中執行的**(稱為託管**)來生成解決方案,因為託管**更安全、更可*且更高效。要使託管**與 com 介面(例如 office 物件模型)進行互操作,開發人員需要使用描述 com 介面型別的託管程式集。這種託管程式集(稱為主互操作程式集或 pia)允許託管應用程式在編譯時繫結到 com 型別,並為 .net framework 提供了執行時介面。

microsoft office 2003 edition 中提供了主互操作程式集,使開發人員可以更輕鬆地使用 visual studio .net 編寫**,以實現 office 應用程式的自動化。主互操作程式集還可以用於智慧型標記和 i**artdocument 介面。

主互操作程式集的優點

主互操作程式集 (pia) 允許您使用託管**為 office 2003 edition 生成解決方案。這意味著開發和部署 office 解決方案時,可以利用 visual studio .net 和 .net framework 的優點。

主互操作程式集技術

安裝 office 2003 edition 時,可以通過稱為 .net 可程式設計性支援的可選專案獲得 office 2003 pia。您可以選擇安裝適用於 access、powerpoint、outlook、publisher、word 和 excel 的 .net 可程式設計性支援。在「office 工具」下,您還可以安裝智慧型標記 .net 可程式設計性支援,以新增適用於智慧型標記和智慧型文件的 pia;或者安裝 microsoft forms 2.0 .net 可程式設計性支援,以安裝適用於窗體和圖形的 pia。我們建議您安裝所有支援,這樣不管您選擇建立哪種自定義託管 office 解決方案,都有對應的介面。

visual studio tools for office 2003 和 visual studio tools for office 2005 (beta 1) 都要求安裝這些選項,以開發適用於 word 和 excel 的託管**解決方案。

建議繼續採取的步驟

了解有關 pia 的詳細資訊:primary interop assemblies (pia) •

了解有關 visual studio 和 visual studio tools for office 2003 的詳細資訊。

網路部署和更新模型

使用 office 2003 edition,您可以從伺服器上部署、管理和更新多種解決方案。這與開發人員以前可以使用的選項大不相同,以前開發人員總是需要手動在桌面計算機上註冊 com dll。

網路部署的優點

能夠從網路伺服器上部署解決方案**,您便可以更輕鬆地實現部署和管理。這就是基於 web 的解決方案如此受歡迎的主要原因。直到出現 .net framework 和適用於 office 2003 edition 解決方案的新選項,才解決了部署客戶端**的問題。從伺服器上管理解決方案也更加容易,因為您可以在伺服器上發布更新的版本,解決方案會自動進行更新。

基於伺服器的部署還提高了桌面解決方案**的安全性,因為這種部署可以從位於受信任區域中的**伺服器來管理大多數應用程式和資料的訪問許可權。用託管**生成的程式集也遵循可*的 .net 安全協議。

網路部署技術

office 2003 edition 為從網路上部署解決方案**提供了兩種技術。第一種技術針對使用 i**artdocument 介面和 xml 解決方案清單生成的智慧型文件解決方案。第二種技術針對使用 visual studio tools for office 生成的解決方案。二者都是只支援基於 word 和 excel 文件的解決方案。

•使用 i**artdocument 介面的智慧型文件解決方案。對於這種解決方案,文件中包含乙個自定義文件屬性,它指向 xml 清單檔案。開啟文件時,office 2003 edition 會驗證清單檔案是否經過數字簽名,然後再驗證智慧型文件中包含的**元件是否也經過數字簽名。**也必須位於受信任的伺服器上。如果這種智慧型文件解決方案是使用託管**生成的,也會進行基於 .net 的安全性檢查。有關智慧型文件安全性的詳細資訊,請參閱 office 2003 **art document sdk。

如果通過了安全性檢查,您可以選擇將解決方案**安裝在本地計算機上或保留在伺服器上,具體選擇哪個選項取決於解決方案的配置方式。如果您將解決方案配置為將所有解決方案檔案安裝在本地計算機上,而且解決方案不需要其他網路資源,那麼解決方案可以離線工作。基於清單中的每個檔案的版本號對解決方案進行更新。解決方案中包含乙個 xml 元素,用於表示檢查更新的頻率。 •

建議繼續採取的步驟

了解有關智慧型文件

、infopath 2003

和 visual studio tools for office

的詳細資訊。

access 2003執行時

access 提供了乙個功能全面的平台,用於開發資料庫管理解決方案。要分發這些 access 解決方案,使它們無需完全安裝 access 就可以執行,您可以使用 access 2003 執行時來打包和分發應用程式。access 2003 執行時實質上是 access 2003 的完全版本,只不過禁用了某些設計時功能。

access 2003執行時的優點

access 2003 執行時使您可以生成強大的、基於 access 的解決方案,然後使用免費的執行時來分發它們,而不需要客戶另外購買 access 軟體許可證。除了為客戶帶來的成本效益以及使開發人員的利益最大化等顯而易見的好處外,access 執行時解決方案還使您的部署和更新更加容易,因為您可以管理解決方案,而不用擔心客戶使用的 office 版本。

access 2003執行時技術

允許免費分發的 access 2003 執行時許可證通過 microsoft office access 2003 developer extensions 提供,這是 visual studio tools for office 2003 的乙個元件。獲得該產品許可證的開發人員可以將解決方案(.mdb 檔案和任何其他支援檔案)與 access 2003 執行時**在一起,然後根據需要分發給任意多個使用者。使用乙個許可證可以建立任意多個分發或任意多個 access 執行時解決方案。實際的執行時檔案通過 microsoft office 2003 professional edition 或 microsoft office access 2003 提供,所以您也必須擁有這兩個產品中的乙個產品,儘管對於最終客戶這並不是必需的。access 2003 developer extensions 中提供的 package wizard 可以幫助您為解決方案建立專業的安裝程式包。

access 2003 執行時實質上是 microsoft office access 2003,只不過禁用了幾個關鍵的功能。安裝 access 2003 執行時解決方案而不是完全 access 的使用者可以開啟並執行解決方案(.mdb 檔案或 sql server 後端資料庫,後者需要多執行幾步操作),但是看不到資料庫視窗,也不能將任何 access 物件檢視切換到設計檢視。

建議繼續採取的步驟

了解建立基於 access 2003 執行時的解決方案的基礎知識:basics for building microsoft office access 2003 runtime-based solutions •

了解如何獲得和部署 access 2003 執行時:obtain and deploy the access 2003 runtime  

Office 2003 開發人員技術概述 4

建議繼續採取的步驟 了解如何在 excel 中使用 visual studio tools for office 2003 訪問 web 服務 使用 microsoft office system 的 visual studio 工具在 excel 中訪問 web 服務 主互操作程式集 開發人員越來...

IT開發人員

其路五 轉行到市場 絞盡腦汁的想想,我所知道的人之中只有兩個開發人員去了市場,這兩個人都不能說是朋友,認識而已。他們都是主動要求去了市場,結果是這兩個人均在市場都是乾到一年左右,然後都自已開公司了。呵呵,很奇怪,極高的轉行成功率!不過仔細想想,我對這兩個人的思路佩服的五體投地。能下決心仍掉每月5 6...

開發人員必讀

對於剛開始學習軟體開發的新人來說,必備技能 往往意味著乙個長長的 標有重要度的學習列表,但是過長的列表通常會導致新人不知如何開始學習,壓力倍增。本文嘗試列舉出最重要的幾個技能,也期望通過此列表能給新人乙個比較明確的學習重點和路徑。沒有掌握任何一門程式語言,就不可能成為一名程式設計人員。許多程式設計師...