Microsoft Office是由Microsoft(微軟)公司開發(fā)的一套辦公軟件套裝。常用組件有 Word、Excel、PowerPoint等。Microsoft Office是一套由微軟公司開發(fā)的辦公軟件,它為 Microsoft Windows 和 Mac OS X而開發(fā)。 VSTO(Visual Studio Tools for Office )是一套用于創(chuàng)建自定義Office應(yīng)用程序的Visual Studio工作環(huán)境下的工具包,微軟希望用它來(lái)替代現(xiàn)有工作在VBE工作環(huán)境的Office開發(fā)軟件VBA(Visual Basic for Applications)。 現(xiàn)有VBA的是是Visual Basic語(yǔ)言的子集體,基于VB6.0版本,應(yīng)用了很長(zhǎng)時(shí)間,因其學(xué)習(xí)掌握相對(duì)簡(jiǎn)單、免費(fèi)應(yīng)用,所以廣泛應(yīng)用于微軟的辦公軟件的開發(fā)平臺(tái),并且從早期Office到現(xiàn)今的Office 2016一直支持VBA。但面對(duì)VBA這樣的VB腳本語(yǔ)言,開發(fā)環(huán)境顯得簡(jiǎn)單,功能不夠豐富,并且需要把代碼分別嵌入到每個(gè)文件中去,如果出現(xiàn)bug或者項(xiàng)目需要升級(jí),得重新打開文檔進(jìn)行修改,低效率在企業(yè)級(jí)應(yīng)用中是無(wú)法容忍。另外VBA代碼安全保性相對(duì)于其他環(huán)境完整、功能豐富的高級(jí)語(yǔ)言顯得非常弱,不適于商業(yè)和企業(yè)大數(shù)據(jù)的開發(fā)。 因此,微軟想用Visual Studio .NET和.NET Framework來(lái)解決這些問(wèn)題,VSTO應(yīng)運(yùn)而生。它可以用Visual Basic 或者Visual C#擴(kuò)展Office應(yīng)用程序(例如Word、Excel、InfoPath和Outlook),借助強(qiáng)大的Visual Studio開發(fā)環(huán)境來(lái)定制程序,無(wú)論是創(chuàng)建簡(jiǎn)單的數(shù)據(jù)錄入應(yīng)用程序還是復(fù)雜的企業(yè)解決方案,VSTO都使之變得容易。 事實(shí)上,VSTO并不是新鮮事物,微軟從Office2000開始就有VSTO 1.0版本支持,Office 2003的VSTO 2.0、Office 2007的VSTO 3.0、Office 2010的VSTO 2010、Office2013的VSTO 2012直至Office 2016的 VSTO 2013。為什么這么多版本,開發(fā)者很少,甚至有的人聽(tīng)都沒(méi)聽(tīng)過(guò)呢?我認(rèn)為,學(xué)習(xí)成本(就是學(xué)習(xí)難易度)影響了它的普及,想想學(xué)習(xí)編程對(duì)絕大多數(shù)人的來(lái)講就很難,更不要說(shuō)號(hào)稱編程語(yǔ)言邏輯最嚴(yán)密的C系列語(yǔ)言。也許看到這一點(diǎn),微軟一直在Office中內(nèi)嵌VBA。 所以,對(duì)Office進(jìn)行二次開發(fā),對(duì)于非專業(yè)程序開發(fā)才來(lái)講,VBA還是最容易掌握、成本最低的語(yǔ)言。 Office辦公軟件是辦公的第一選擇,這個(gè)地球人都知道。Microsoft Office 2010的新界面簡(jiǎn)潔明快,標(biāo)識(shí)也改為了全橙色。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!