日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VS2010中不可忽视的部分——VSTO

發布時間:2023/12/19 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS2010中不可忽视的部分——VSTO 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天是Visual Studio 2010正式發布的日子,剛剛看了相關的新聞和介紹,感覺上相比Visual Studio 2008來說,又有了不少新的改變和創新,不管是炒作概念也好,炒作想法也罷,但都是想法設法地為我們這些辛苦的程序員們節省了時間,提高了效率。

在發布會上,似乎更多的時間用來介紹最近最為流行的一些概念,像云產品Azure,還有在Visual Studio 2010中可以使用的敏捷方法等等,這些特性的確很好,但都有個特點,就是更多貼近的是我們這些程序員,這也難免,畢竟Visual Studio 2010本身就是一個開發工具。

然而,我覺得其中還有一個不可忽視的組成部分,那就是VSTO(Visual Studio Tools for Office),這個針對Office開發的工具,從最初的1.0,到后來的2.0,再到VS 2008中的3.0,一步一步地走到現在,已經能夠和幾乎所有的Office家族中的產品緊密地結合了。

然而,在國內為什么沒有太多的人對其關注呢?在尋找答案的時候,我想先講一件在工作中遇到的小故事。

有一次業務部門需要開發一個抽獎的小工具,要求隨機抽出指定數量的中獎號碼,并且還要導出到Excel中,以方便打印。本來想要使用VS 2005開發,但是業務告訴我,第二天就需要使用,而此時已經是當天下午1點多了。時間緊、任務重啊!最終我使用Office的開發技術,也就是VBA來實現了這個小程序,花費時間:2小時。結果業務部門使用地非常方便,畢竟他們對于Excel的使用還是非常熟悉的。但是,當我和領導提起這件事兒的時候,他告訴我,等有時間的時候,再做個真正的程序吧

大家看到了吧,在現實的環境中,很多人并不認為Office開發是真正的開發,因為它不是傳統的Winform形式的軟件,也不是當前比較流行的B/S模式,似乎只是在Office的基礎上修修補補,做出來的不入流的小東西。

然而,我要說的是,這是一種需要糾正的看法,Office開發真的非常重要。

為什么呢?大家想想當前公司中使用的各種軟件之中,除了操作系統Windows之外,哪種軟件的使用頻率最高,公司的人員掌握的最好呢?毫無疑問,答案就是Office系列的軟件,可能會包括Word、Excel、Powerpoint等等,這些軟件不僅已經形成了一個龐大的家族,不斷有新丁的加入,而且在業界已經形成了幾乎壟斷的地位。

大家還記得幾年前Google發布Gmail的時候吧,那是大家都沒有想到,現在在其之上衍生出多種軟件,已經和Gmail一起形成了一個產品家族。

微軟沒有像Google一樣以郵件為中心,而是以文檔工具為中心,圍繞著Office的產品,逐漸地形成了屬于自己的產品家族。而有了VSTO,更是為擴展這個家族成員的功能提供了非常大的便利,作為程序員,我們不僅可以充分利用Office中現有的功能,而且還可以借助強大的.NET framework,來對其進行幾乎是無限的擴展,訪問數據庫,訪問其他軟件的接口,訪問Web Service等等,有了這些功能,我們可以在Office完成許多之前不可想象的工作。

或許大家還對上面的言論保持懷疑的態度,那么就讓我們一起來看下這樣的場景。

具體場景:客戶投保(保險業)

當前在保險公司中,投保這個環節是非常重要的,因為這就意味著公司能夠收入資金了,但是這也是非常麻煩的一件事兒,不信你看這個環節所需要的步驟:

1、代理人和客戶商量、為其建議,最終填寫好投保單

2、代理人將投保單帶回當地的分公司

3、分公司負責人員將投保單發送給總公司

4、總公司將投保單錄入到核心系統中

5、對其進行核保等操作,為客戶打印保單

簡單看來,似乎并不復雜,但是在實際的操作過程中,由于總分公司之間可能有很遠的距離,所以投保單需要一兩天甚至更長的時間之后才能夠進入到系統之中。

為了解決這個問題,有些保險公司采用了掃描的方式,將投保單掃描成圖片,然后按照圖片來錄入。

然而,這樣還是有重復的工作,因為客戶和代理人一起填寫了投保單,而之后負責錄入的人員又將所有的信息錄入到核心系統中,而且在這個過程中,不可避免會有信息的丟失和出錯。

為了解決這個問題,其實我們可以這樣來做:

制作投保單文件,可能是Excel格式或者Word格式,代理人和客戶一起在筆記本電腦上填寫完成。

在這份文檔上我們使用VSTO開發Add-in,只需要連接上公司的局域網,然后輕松地點擊“上傳到核心系統”,就可以按照相應的規則將信息上傳到核心系統中。

仔細思考一下,這樣做的話,對于每個投保環節,我們大概可以節省兩天的時間,可以節省兩個人力,還可以大大提高準確率。而代理人學習如何使用這個功能的時間幾乎為0,當然前提是他會使用Office,呵呵。

從上面我們可以看出,使用VSTO與Office緊密相連的特點,在某些情況下,可以大大地提高工作效率,節省作業成本,何樂而不為呢?

當然,上述的場景還是非常簡單的,而VSTO只不過是OBA(Office Business Application)的一個組成部分,微軟基于Office的應用,必定會越來越強大,或許哪天我們使用的OA系統,都可以是完全由OBA完成的呢,讓我們拭目以待。

總結

以上是生活随笔為你收集整理的VS2010中不可忽视的部分——VSTO的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。