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