久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

從VBA轉(zhuǎn)到VSTO經(jīng)歷及感受

 nxhujiee 2020-01-06

各位朋友好,!我是 ryueifu,通過這篇博客,,和大家探討一下VSTO開發(fā),。

我一直是從事Office VBA,,VB6研究的,前幾年就聽說VSTO很強大,,將會替代VBA,,但是自己沒什么C#基礎(chǔ),就一直沒有轉(zhuǎn)行,。

后來安裝了VSTO2012后,,先是做幾個簡單的Windows Form,熟悉了C#語法規(guī)則,,接著就學著創(chuàng)建Office Addin,。

我相信有不少朋友,安裝了VS后,,找不著頭緒,,不知道朝那個方向提升自己的VSTO水平。還有很多朋友,,VBA用的非常熟練,,感覺去學習新的一門語言,沒必要,,投入太大,;

我在這里,和各位想從VBA轉(zhuǎn)VSTO的朋友們,,說一下我自己制定的線路圖:

我們知道,,Office加載項制作的最終目標,,是生成自己做出的COM加載項,給客戶用,。

所以,,從VSTO的安裝,到產(chǎn)品的發(fā)布,,中間有很多環(huán)節(jié)和注意點,。

(一)VSTO 2012的下載和安裝

大家要考慮系統(tǒng)環(huán)境(Net Framework版本),Office的版本等,。

(二)熟悉C#語法規(guī)則

使用C#能制作一般的窗體,,會添加按鈕等一般控件,并會調(diào)試,。

(三)創(chuàng)建Office加載項項目(工程)

C#的項目會放在一個文件夾里,,這里擴展名是sln的文件是主文件,是工程文件,,類似于VB6里面的vbp文件,。其余的類文件,擴展名都是cs,。

Office加載項項目,,也是一種工程,這種加載項調(diào)試的時候,,會自動啟動Office程序,,交互調(diào)試。Addin有一個啟動和關(guān)閉事件,。

(四)訪問和操作Excel模型對象

和VBA一樣,,初步學著如何對Excel對象進行讀寫,比如Range對象,。接著,,開始學習如何使用For和If結(jié)構(gòu),,遍歷Excel對象,,比如工作表,單元格等,。和VBA完全一樣的思路,,只是語法字符串不同。

(五)自定義Office界面

這部分知識,,是VSTO的開發(fā)重點和難點,,大體包含以下幾部分可以自定義的:

  • 自定義Ribbon功能區(qū)

  • 自定義任務(wù)窗格

  • 自定義Excel各種對象的右鍵

  • 創(chuàng)建Excel的自定義函數(shù)(UDF)

.....

還有很多很多難度級別高的內(nèi)容,我還沒有學會,,等學會了告訴大家,。

(六)產(chǎn)品的發(fā)布

Office加載項后,,需要使用Advanced Installer根據(jù)sln項目文件制作成msi或exe格式的安裝程序,把這個msi文件發(fā)送到其他電腦,,安裝后,,即可使用該加載項。

結(jié)束語:VSTO環(huán)境真的很好,,功能健全,,可以發(fā)揮的空間很廣,大家和我一起努力,!

VBA & VSTO高手群 61840693 等你加入,。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多