Aspose.Words for .NET使用教程(一):基本介紹
Aspose.Words for .NET是一個(gè)類庫,使你的應(yīng)用程序能夠執(zhí)行各種文檔處理任務(wù)。Aspose.Words支持DOC,DOCX,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式。 使用Aspose.Words,你無需使用MicrosoftWord®即可生成,修改,轉(zhuǎn)換,渲染和打印文檔。
【下載Aspose.Words for .NET最新試用版】
優(yōu)點(diǎn)
在項(xiàng)目中使用Aspose.Words for .NET主要有以下五點(diǎn)好處:
- 豐富的功能
- 無需Microsoft Word Automation
- 平臺(tái)獨(dú)立
- 性能和可擴(kuò)展性
- 最小的學(xué)習(xí)曲線
一、豐富的功能
Aspose.Words for .NET功能可分為四個(gè)主要區(qū)域:
- 轉(zhuǎn)換:與DOC,OOXML,RTF,WordprocessingML,HTML,MHTML,TXT和OpenDocument格式之間的高質(zhì)量轉(zhuǎn)換;
- 編程:通過豐富的API對(duì)所有文檔元素和格式進(jìn)行編程訪問,允許創(chuàng)建,修改,提取,復(fù)制,拆分,連接和替換文檔內(nèi)容;
- 渲染:將整個(gè)文檔或頁面轉(zhuǎn)換為PDF,XPS或SWF,以生成服務(wù)器端文檔。還可以將文檔頁面轉(zhuǎn)換為TIFF,PNG,BMP或EMF圖像,將頁面打印或渲染到.NET Graphics。所有操作都具有高保真度,和MicrosoftWord®完全一樣;
- 報(bào)告:從頭開始生成文檔或報(bào)告,或者使用來自數(shù)據(jù)源或業(yè)務(wù)對(duì)象的數(shù)據(jù)填充模板。
Aspose.Words for .NET的主要功能區(qū)域以及它們之間的關(guān)系。
二、無需Microsoft Word Automation
Aspose.Words不需要在計(jì)算機(jī)上安裝Microsoft Office即可運(yùn)行。所有Aspose組件都是完全獨(dú)立的,不附屬于Microsoft Corporation,也不需授權(quán),贊助或其他方式的批準(zhǔn)。簡(jiǎn)而言之,Aspose.Words在安全性,穩(wěn)定性,可擴(kuò)展性/速度,價(jià)格和功能方面是更好的自動(dòng)化替代品。
三、平臺(tái)獨(dú)立
Aspose.Words for .NET和Aspose.Words for Java是“孿生兄弟”產(chǎn)品,它們共同涵蓋了大多數(shù)流行的開發(fā)環(huán)境和部署平臺(tái)。
Aspose.Words for .NET和Aspose.Words for Java都可以在Windows,Linux和Mac OS操作系統(tǒng)上運(yùn)行。
你可以使用Aspose.Words for .NET構(gòu)建任何類型的32位或64位.NET應(yīng)用程序,包括ASP.NET,WCF,WinForms等??梢酝ㄟ^COM Interop使用Aspose.Words for .NET ASP,Perl,PHP和Python。你還可以使用Aspose.Words for .NET來使用Mono構(gòu)建應(yīng)用程序。
Aspose.Words for Java適用于Java 1.6,1.7和1.8,可以在任何安裝Java的地方運(yùn)行。可以從Perl,PHP和Python使用Aspose.Words for Java。
四、性能和可擴(kuò)展性
Aspose.Words旨在在服務(wù)器或客戶端上運(yùn)行良好。Aspose.Words是一個(gè)單獨(dú)的.NET程序集,只需復(fù)制它就可以與任何.NET應(yīng)用程序一起部署。你不必?fù)?dān)心任何其他服務(wù)或模塊。 使用Aspose.Words可以在幾分鐘內(nèi)生成數(shù)千個(gè)文檔,包括打開文檔,修改內(nèi)容和格式,或者用數(shù)據(jù)填充并保存。即使大多數(shù)復(fù)雜文檔也會(huì)在幾分之一秒內(nèi)打開并保存在P4 2.4Ghz 1Gb RAM機(jī)器上。
Aspose.Words是多線程安全的,只要一次只有一個(gè)線程處理文檔。一個(gè)線程處理一個(gè)文檔是一種典型的場(chǎng)景。不同的線程可以同時(shí)安全地處理不同的文檔。
五、最小的學(xué)習(xí)曲線
雖然Aspose.Words中有超過150個(gè)公共類,但學(xué)習(xí)曲線很小,因?yàn)锳spose.Words API是經(jīng)過精心設(shè)計(jì)的:
- 借用其他知名API(如Microsoft Word Automation)的經(jīng)驗(yàn);
- 借用.NET Framework設(shè)計(jì)指南中的方法;
- 提供簡(jiǎn)單易用與詳細(xì)文檔元素操作的平衡。
在之前的項(xiàng)目中使用Microsoft Word Automation的開發(fā)人員會(huì)發(fā)現(xiàn)許多類,方法和屬性的名稱和行為都很熟悉。
Document,Paragraph,Bookmark,Range,Section.PageSetup,Paragraph.ParagraphFormat是一些Aspose.Words類。同時(shí),Aspose.Words與Microsoft Word對(duì)象模型的不同之處在于,Aspose.Words將文檔表示為更像XML DOM樹的對(duì)象樹。如果你使用任何XML DOM庫,你會(huì)發(fā)現(xiàn)它很容易理解并能很好的使用Aspose.Words。
簡(jiǎn)單給大家介紹了一下Aspose.Words for .NET,下一篇文章將與大家Aspose.Words for .NET支持的文檔格式。