在項(xiàng)目開(kāi)發(fā)中,尤其是企業(yè)的業(yè)務(wù)系統(tǒng)中,對(duì)文檔的操作是非常多的,有時(shí)幾乎給人一種錯(cuò)覺(jué)的是”這個(gè)系統(tǒng)似乎就是專(zhuān)門(mén)操作文檔的“。畢竟現(xiàn)在的很多辦公中大都是在PC端操作文檔等軟件,在這些龐大而繁重的業(yè)務(wù)中,單單依靠人力去做文檔的操作需要的代價(jià)是巨大的,比如數(shù)據(jù)統(tǒng)計(jì),數(shù)據(jù)分析等業(yè)務(wù)要求。這就需要我們?cè)陂_(kāi)發(fā)系統(tǒng)時(shí),應(yīng)該盡量減少使用者的一些工作量,例如將數(shù)據(jù)直接寫(xiě)入文檔,獲取網(wǎng)頁(yè)信息后直接存為PDF保存,以便以后繼續(xù)查看。軟件開(kāi)發(fā)的目地是對(duì)使用者便捷,但這一要求未必對(duì)開(kāi)發(fā)者來(lái)說(shuō)也是便捷的。
在前面介紹過(guò)一款開(kāi)源免費(fèi)的組件DocX,這個(gè)組件主要是對(duì)文檔進(jìn)行操作。另一種對(duì)Excel操作的組件NPOI組件。今天介紹一款.NET Office操作組件Spire,這是一個(gè)企業(yè)級(jí)的.NET Office操作組件,但是這是一款不免費(fèi)也不開(kāi)源的組件??赡芎芏嗳寺?tīng)到這里就不想再讀下去了,的確,在國(guó)內(nèi)畢竟免費(fèi)才可以占用主流市場(chǎng),因?yàn)楹芏嗫蛻?hù)希望減少成本,所以希望采用免費(fèi)的工具。
作為開(kāi)發(fā)者,我也會(huì)有這樣的觀點(diǎn),不過(guò)有的時(shí)候也會(huì)思考收費(fèi)與免費(fèi)的工具到底哪一個(gè)好,其實(shí)這樣的思考到最后似乎是沒(méi)有意義的,因?yàn)槭挛锎嬖诩扔袃r(jià)值,免費(fèi)的可以減少成本,收費(fèi)的可以獲取穩(wěn)定而安全的支持,各有優(yōu)勢(shì)和特點(diǎn)。任何一個(gè)軟件的生成都是需要成本的,因?yàn)槿魏诬浖际侨藛T開(kāi)發(fā)出來(lái)的,需要支付對(duì)應(yīng)的成本,此處不收錢(qián),其他的地方也會(huì)收費(fèi)。無(wú)論收費(fèi)與免費(fèi)的哪一個(gè)好,技術(shù)總是沒(méi)有錯(cuò)的,收費(fèi)的東西,我們也可以了解,做一個(gè)技術(shù)儲(chǔ)備。
今天要介紹的一款組件有收費(fèi)的部分和免費(fèi)的部分,但是這款軟件的功能的確比較的強(qiáng)大,使用起來(lái)也比較簡(jiǎn)單,因?yàn)橐召M(fèi)的東西,畢竟需要做到人性化,不然誰(shuí)會(huì)出錢(qián)去買(mǎi),畢竟便宜而好用的東西很少。此組件的使用方式很簡(jiǎn)單,官方提供了比較完備的操作demo,所以今天的文章只做為一個(gè)引子。
由于Spire的組件較多,今天就用Spire.PDF for .NET做個(gè)引子,不一定收費(fèi)就沒(méi)有客戶(hù)會(huì)選擇,如果需要穩(wěn)定的服務(wù)支持,收費(fèi)的組件是可以考慮的,或者遇到土豪客戶(hù),也可以在項(xiàng)目中使用一下,畢竟使用起來(lái)很便捷。
一.Spire.PDF for .NET組件概述:
Spire.PDF for .NET是一個(gè)專(zhuān)業(yè)的PDF組件,用于在.NET應(yīng)用程序中創(chuàng)建,編寫(xiě),編輯,處理