Visual Studio 2008讓Visio實現自動化

來源:互聯網
上載者:User

Visio是微軟旗下的一款圖表製作與流程管理工具,用來協助IT和商務人員來可視化的分析和交流複雜 資訊。而Visua lStudio則是一個應用程式的可視化開發平台。這兩個互不搭界的內容,他們會有交叉點 嗎?

微軟將這變為了可能。簡單的說,在Visual Studio中提供了一些項目模板。這些模板可以協助使用者來 建立用於Visio的應用程式增益集。而這些增益集又可以協助Visio直線自動化、擴充 Visio的功能等 等。通過應用程式層級增益集體繫結構將兩個產品緊緊的聯絡在一起。筆者日常在專案管理中,經常需要 使用VisualStudio工具來開發一些Visio的個人化功能。在這裡就將筆者的經驗跟大家分享一下,供各位 讀者參考。

一、VisualStudio可以給Visio帶來哪些改善。

簡單的說,通過VisualStudio來讓Visio實現自動化,主要是通過API來完成的。這是一個原則性的內 容,筆者先要強調一下。雖然也可以通過其他方式來實現,但是並不建議。因為這會增加工程的複雜性。 一般來說,大部分任務都可以通過API來編寫程式碼完成。筆者常用的功能有以下幾個。

一是根據商務邏輯和使用者的輸入管理Visio中的形狀。如筆者使用Visio來系統管理使用者的流程製作。流程 具有一定的步驟。當使用者在輸入資訊的時候,如果每有按步驟來。如跳過了一個步驟,那麼當使用者輸入信 息時就可以在介面上探出一個問號的形狀。這可以提醒使用者,必須按流程來輸入資料。

二是可以用來控制關係圖的視覺效果。在跟其他使用者通過Visio來進行資訊交串流分析的時候,往往需 要根據實際情況來控制關係圖的視覺效果。如某個對象的平移或者縮放。一個比較簡單的例子,就是將 滑鼠移動到某個對象上,或則單擊,這個對象會自動擴大。這可以讓其他使用者更加清晰的看到相關的內容 。

三是將外部的資料匯入到Visio中。如果需要將Word等文檔的內容匯入到Visio中,則可以使用其內建 的匯入工具。但是如果需要將其他的文檔,如ACD檔案,則需要開發其他的介面。如果有這個需求的話, 使用VisualStudio來完成,是一件比較輕鬆的事情。

以上三點可能是在實際工作中經常會遇到的需求。當然這兩個產品之間的合作不限於這些方面,可能 還有更多。由於工作經驗的限制,筆者只強調這幾點。如果大家還有比較典型的應用,希望各位可以分享 出來,大家共同進步。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.