在項目開發(fā)中,尤其是企業(yè)的業(yè)務系統(tǒng)中,對文檔的操作是非常多的,有時幾乎給人一種錯覺的是”這個系統(tǒng)似乎就是專門操作文檔的“。畢竟現(xiàn)在的很多辦公中大都是在PC端操作文檔等軟件,在這些龐大而繁重的業(yè)務中,單單依靠人力去做文檔的操作需要的代價是巨大的,比如數(shù)據(jù)統(tǒng)計,數(shù)據(jù)分析等業(yè)務要求。這就需要我們在開發(fā)系統(tǒng)時,應該盡量減少使用者的一些工作量,例如將數(shù)據(jù)直接寫入文檔,獲取網(wǎng)頁信息后直接存為PDF保存,以便以后繼續(xù)查看。軟件開發(fā)的目地是對使用者便捷,但這一要求未必對開發(fā)者來說也是便捷的。

    在前面介紹過一款開源免費的組件DocX,這個組件主要是對文檔進行操作。另一種對Excel操作的組件NPOI組件。今天介紹一款.NET Office操作組件Spire,這是一個企業(yè)級的.NET Office操作組件,但是這是一款不免費也不開源的組件??赡芎芏嗳寺牭竭@里就不想再讀下去了,的確,在國內(nèi)畢竟免費才可以占用主流市場,因為很多客戶希望減少成本,所以希望采用免費的工具。

   作為開發(fā)者,我也會有這樣的觀點,不過有的時候也會思考收費與免費的工具到底哪一個好,其實這樣的思考到最后似乎是沒有意義的,因為事物存在既有價值,免費的可以減少成本,收費的可以獲取穩(wěn)定而安全的支持,各有優(yōu)勢和特點。任何一個軟件的生成都是需要成本的,因為任何軟件都是人員開發(fā)出來的,需要支付對應的成本,此處不收錢,其他的地方也會收費。無論收費與免費的哪一個好,技術總是沒有錯的,收費的東西,我們也可以了解,做一個技術儲備。

    今天要介紹的一款組件有收費的部分和免費的部分,但是這款軟件的功能的確比較的強大,使用起來也比較簡單,因為要收費的東西,畢竟需要做到人性化,不然誰會出錢去買,畢竟便宜而好用的東西很少。此組件的使用方式很簡單,官方提供了比較完備的操作demo,所以今天的文章只做為一個引子。

    由于Spire的組件較多,今天就用Spire.PDF for .NET做個引子,不一定收費就沒有客戶會選擇,如果需要穩(wěn)定的服務支持,收費的組件是可以考慮的,或者遇到土豪客戶,也可以在項目中使用一下,畢竟使用起來很便捷。

一.Spire.PDF for .NET組件概述:

    Spire.PDF for .NET是一個專業(yè)的PDF組件,用于在.NET應用程序中創(chuàng)建,編寫,編輯,處理