黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

Microsoft Office 解決方案開發(fā)

系統(tǒng) 1904 0
2003 年 10 月,Microsoft 發(fā)布了 Visual Studio Tools for Microsoft Office System。這一新技術(shù)使開發(fā)人員能夠編寫響應(yīng) Word 和 Excel 自動化模型中事件的托管代碼,從而為 Word 2003 和 Excel 2003 解決方案帶來基于 .NET Framework 的開發(fā)方法。以長期以來 Visual Basic for applications (VBA) 和基于 COM 自動化的成功為基礎(chǔ),Visual Studio Tools for Office (VSTO) 為開發(fā)人員提供與生成 Office 解決方案有關(guān)的重大好處,包括熟悉的編碼體驗、改進的解決方案部署和維護以及改進的安全性。

  VSTO 2005 版為基于 Microsoft Office Excel 2003 和 Microsoft Office Word 2003 的業(yè)務(wù)解決方案的開發(fā)提供重大的增強。根據(jù)該版本 VSTO 提供的基礎(chǔ),Visual Studio 2005 Tool for Office 將解決 Office 解決方案開發(fā)人員目前面臨的一些最大的難題,包括數(shù)據(jù)和視圖元素的分隔、Office 解決方案程序集的部署、服務(wù)器端和脫機方案以及與 Visual Studio 工具集的無縫集成。

  VSTO 2005 的主要目標(biāo)之一是在 Office 文檔中分隔“數(shù)據(jù)”和“視圖”,以便簡化基于 Office 的解決方案的創(chuàng)建。目前,Excel 電子表格和 Word 文檔,由單元格值/文本(表示數(shù)據(jù))以及字體等與數(shù)據(jù)有關(guān)的描述性信息(表示視圖)組成。因為 Word 和 Excel 不具有內(nèi)置的編程數(shù)據(jù)概念,所以開發(fā)人員將受到文檔中存儲的數(shù)據(jù)有效開發(fā)解決方案的能力的制約。

  VSTO 2005 將通過使數(shù)據(jù)能夠作為 XML 數(shù)據(jù)島嵌入來在 Office 文檔中分隔數(shù)據(jù)和視圖。這提供了一種開發(fā)人員在編程時可依靠的,易于理解且易于解決的結(jié)構(gòu)。開發(fā)人員能夠分隔視圖和數(shù)據(jù),因而能夠直接更新數(shù)據(jù),而無需考慮視圖代碼的編寫。類型化數(shù)據(jù)集用來于提供面向架構(gòu)的編程模型,該編程模型用于與數(shù)據(jù)島進行交互以確保編寫對托管代碼的智能感知支持。將在數(shù)據(jù)島和視圖之間使用數(shù)據(jù)綁定,以使這兩個實體保持同步。開發(fā)人員還能向數(shù)據(jù)添加獨立于文檔視圖組件的驗證代碼。

  借助于基于 XML 架構(gòu)的模型直接對數(shù)據(jù)進行編程,開發(fā)人員可以顯著提高工作效率。處理數(shù)據(jù)的代碼無需考慮 Excel 和 Word 對象模型。這簡化了在生成 Office 解決方案的過程中涉及的大量代碼,并且使解決方案保持對文檔中更改的彈性。產(chǎn)生代碼的易損壞性降低了,因為它不需要過度依賴于對最終用戶可以任意移動的特定單元格、范圍和表的引用。相反,托管代碼直接訪問 XML 數(shù)據(jù)島。

  在 Office 文檔中,使數(shù)據(jù)成為透明的、可直接訪問的組件能夠帶來新的服務(wù)器端機遇。首先,無需啟動 Office 應(yīng)用程序即可操作該文檔中嵌入的數(shù)據(jù)島。與當(dāng)前模型(為使代碼能夠操作文檔、Excel 或 Word 的內(nèi)容必須按照該模型運行)相比,這是一項巨大的轉(zhuǎn)變。這一限制使很多客戶無法實現(xiàn)從 ASP.NET 應(yīng)用程序內(nèi)創(chuàng)建 Office 文檔的常見解決方案要求。

  相比之下,VSTO 2005 運行庫將支持服務(wù)器上的實例化,而無需運行 Excel 或 Word。這樣,就可以從服務(wù)器端代碼操作文檔中的數(shù)據(jù)島。當(dāng)打開關(guān)聯(lián)的 Office 文檔時,視圖與數(shù)據(jù)島重新同步,并且將自動向用戶呈現(xiàn)經(jīng)過更新的數(shù)據(jù)。在該模型中,不需要使用 Excel 和 Word 對服務(wù)器上的數(shù)據(jù)進行寫操作,而只需使用它們查看客戶端上的數(shù)據(jù)。這一經(jīng)過更新的模型將為客戶提供所需的可伸縮性,以及對包含服務(wù)器上數(shù)據(jù)島的文檔執(zhí)行高性能批處理的能力。

  將數(shù)據(jù)存儲到數(shù)據(jù)島中還能夠提供一種機制,以實現(xiàn)可靠的脫機方案。當(dāng)從服務(wù)器首次請求文檔或用戶首次打開文檔時,將用最新的數(shù)據(jù)填充數(shù)據(jù)島。然后,在文檔中緩存該數(shù)據(jù)島并使其可以脫機使用。用戶和代碼無需活動連接即可操作這些數(shù)據(jù)。當(dāng)用戶重新連接時,可將對數(shù)據(jù)進行的更改回傳到服務(wù)器數(shù)據(jù)源。

  除根本改進數(shù)據(jù)編程模型以外,VSTO 2005 版還引入對開發(fā)人員以編程方式訪問用戶界面或視圖、元素(例如,范圍、列表和書簽)方式的增強。即使開發(fā)人員目前可以編寫代碼來操作上述元素,他們?nèi)匀粫艿?Office 對象模型公開事件、屬性和方法的程度的影響。例如,Excel 對象模型提供 WorkSheet_Change 事件,但沒有為單個單元格或范圍提供類似的事件,因此需要編寫附加代碼來處理對特定元素進行的更改。VSTO 2005 在視圖元素領(lǐng)域引入了對 Excel 和 Word 對象模型的增強。元素(例如,單元格、范圍、列表和書簽)將成為可在代碼中輕松訪問的一流控件。每個控件都將唯一標(biāo)識,都將啟用數(shù)據(jù)綁定,并且都將提供更為完整的事件模型。

  VSTO 2005 還將 Excel 和 Word 與 Visual Studio 進行集成,從而在生成 Office 解決方案時,削弱目前存在的障礙。目前,開發(fā)人員在 Visual Studio .NET 中編寫托管代碼。然后,他們必須切換到 Excel 或 Word 來創(chuàng)建用戶界面。在 VSTO 2005 中,Excel 和 Word 將直接作為設(shè)計器駐留在 Visual Studio 2005 IDE 中(圖 17)。開發(fā)人員能夠使用 Excel 和 Word 中的完整 Windows 窗體控件集合,僅通過從工具箱中拖放托管控件(包括第三方控件)在 Visual Studio 環(huán)境中設(shè)計 Office 文檔。按照預(yù)期,雙擊 Excel 或 Word 中的托管控件將調(diào)用代碼視圖,從而可在該控件的自動生成事件處理程序中編寫自定義。

17. Visual Studio 2005 IDE 將支持 Excel 電子表格以及 Word 文檔的承載。

  駐留在 Word 和 Excel 文檔中的托管控件與 Visual Studio IDE 中的 Excel 和 Word 集成相結(jié)合,將減少目前在 Office 解決方案開發(fā)以及基于 Windows 和 Web 的解決方案開發(fā)之間存在的差異。

SQL Server 2005 解決方案開發(fā)

  Microsoft 計劃將其開發(fā)人員工具的未來版本與重要的平臺里程碑進行協(xié)調(diào),作為該計劃的一部分,Visual Studio 2005 將為 SQL Server 2005 提供深度的集成和支持。SQL Server 2005 將 CLR 功能合并到其數(shù)據(jù)庫引擎,以便帶來數(shù)據(jù)庫和工具之間新的集成級別,從而減少在開發(fā)數(shù)據(jù)中心應(yīng)用程序時的代碼和工作量。

  首先,SQL Server 2005 將引入在托管代碼中創(chuàng)建數(shù)據(jù)庫對象的功能。這使開發(fā)人員能夠使用 Visual Basic、Visual C++ 和 Visual C# 等語言生成 SQL Server 過程化對象,包括函數(shù)、存儲過程和觸發(fā)器。此外,開發(fā)人員能夠使用托管代碼來生成 SQL Server 2005 中引入的新 SQL Server 對象,包括用戶定義的類型和聚合。因此,使用 Visual Studio 2005 的開發(fā)團隊不僅可創(chuàng)建和調(diào)試分布式應(yīng)用程序的表示形式和中間層,而且可以創(chuàng)建和調(diào)試組成數(shù)據(jù)層的數(shù)據(jù)庫對象。此外,.NET 語言將在很多方面比傳統(tǒng)的 Transact-SQL 更為豐富,并且通過 SQL 開發(fā)人員以前不可用的構(gòu)造和功能提供了增強的編程模型。

  其次,用托管代碼編寫的數(shù)據(jù)庫對象將提供增強的安全性。因為這些數(shù)據(jù)庫對象將在數(shù)據(jù)庫引擎中承載的 CLR 環(huán)境中運行,所以它們將在細粒度的 CLR 安全模型的上下文中進行操作。本質(zhì)上,該模型比較低版本 SQL Server 中提供的擴展存儲過程更為安全。它還賦予管理員更大的控制權(quán),以便在試圖訪問或操作 SQL Server 2005 內(nèi)部或外部資源時,為代碼定義一組允許的操作。

  最后,使用托管語言生成 SQL Server 2005 數(shù)據(jù)庫對象通常會在性能和可伸縮性方面產(chǎn)生可觀的收益。由于 Visual Studio 2005 語言編譯器和執(zhí)行模型中內(nèi)置的優(yōu)化,用托管代碼編寫的數(shù)據(jù)庫對象(例如,存儲過程、函數(shù)和觸發(fā)器)將在很多情況下能提供比 T-SQL 更好的性能。

Microsoft Office 解決方案開發(fā)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論