SPIRE.DOC - .NET開發者的福利


                                   SPIRE.DOC - .NET開發者的福利

 

 前面我們使用過Spire.XLS for .NET Component創建Excel文件。最近試用了下.DOC 方面的API。這次測試的產品是Spire.Doc for .NET這是一個專業的Word .NET庫,尤其是為那些需要快速高效地在任何.NET平台( C#, VB.NET, ASP.NET)創建,讀取,編輯,轉換和打印word文檔的開發人員設計的。它根本就不需要你的系統中安裝word,因為它是一個完完全全獨立的組件(一個Word.Net組件)。

我們很高興地發現它可以把微軟Word的創建功能合並到任何開發人員的.NET程序中。對 C#, VB.NET, ASP.NET 還有ASP.NET MVC都完美支持。最重要的是,它可以將文檔高保真地轉換成其他格式

 

如何安裝Spire

 

 很簡單,一點也不繁瑣。Spire.Doc的安裝是很干脆利落又專業的,它安在一個MSI  installer中。跟大多數其他產品一樣,開始的幾步是必讀信息和許可協議。我們安裝時不 管是個人還是組織或者公司都要看一下EULA(最終用戶許可協議),這個在授權之前都需要完整地瀏覽一遍。

Spire Doc.可是一個輕量級的產品,安裝上它只需要占用180M的空間。所以不要擔心因為網速慢而下載安裝不了的情況哦,這是不太會發生。

MIS的選項提供了各種各樣的解壓縮方案,包括以下幾種: 

1 安裝程序集(多樣的程序集提供支持不同版本的.NET 框架)

2 安裝帶源代碼的demo projects 

3 在開發人員的本地安裝文件編制

4 VS中增加添加引用對話框的程序集

安裝完了后,開發者要手動添加引用到程序集。本地安裝的文件編制通過Windows HTML幫助可以看到,由於是本地的所以離線狀態下完全可以搜索使用。

 

功能

 

下面就是我列出來的Spire.Doc(我稱之為它神奇Doc)的功能:

1Spire.Doc for .NET是完全獨立的.NET Word類庫,使用它不需要在操作系統中安裝微軟Office 。微軟的office的自動化操作創建MS Word文件其實是很不穩定,慢響應並且不可量化的。Spire.Docfor .NET比微軟的自動化速度快幾倍,而且更加穩定並且可量化。

2通過使用Spire.Docfor .NET,我們可以將Word Doc/Docx保存到流文件,保存為網頁響應模式並且可以將Word Doc/Docx轉換成

XML, RTF, EMF,TXT, XPS, EPUB,HTML反過來也可以。Spire.Docfor .NET也支持 Word Doc/Docx PDF以及HTML到圖像的轉換。

3通常我們都是用它動態創建一個Word文檔。幾乎所有的Word元素都支持。主要包括頁面,小節,頁眉,頁腳,腳注,段落,列表,表格,文本,字

段,高亮,書簽,注釋,圖片,背景設置,打印參數,文檔設置與保護。不僅如此,繪畫對象包括圖形,文本框,圖像,OLE對象和控制按鈕也支持。

4、通過它,開發者們可以建立任何類型的32位或64位的應用程序,包括C#, VB.NET,ASP.NET, 網頁服務程序 和基於 2.0  4.5 .NET 框架的應用窗口程序。

5創建多頁面的Word文檔用它效果非常好!讀入和編輯Word文檔也特別出眾。

還有很多,以上是我這段時間的總結。

 

開始創建

 

步驟  

1讓我們從控制台程序開始,在Visual Studio 2012/13中創建一個新的控制台程序並命名為wordtopdf。就是將你的程序命名為wordtopdf 

2在解決方案中,選擇引用並將程序集關聯至wordtopdfSpire.Doc.dll“->Spire.Doc,Spire.License,Spire.pdf. 

3接下來寫代碼了

 

using Spire.Doc;

using Spire.Doc.Documents;
namespace wordtopdf
{
     class Program  
   {
         static  void Main( string[] args)
        {
            Document doc =  new Document();
            Section section = doc.AddSection();
            Paragraph para = section.AddParagraph();
            para.AppendText( " This is a magic Product ");
            doc.SaveToFile( " toPDF.PDF ", FileFormat.PDF);
 
         }
    }
 }

 

我們可以立馬保存為上面提過的任何一種格式。

 

doc.SaveToFile("toPDF.PDF", FileFormat.PDF);//Savesthe file in pdf format

所有的格式都可以在枚舉類下面的FileFormat.cs文件中看到

       

 

現在問題是程序運行的如何?

 

結果是,非常完美。

 

   

     

有時間探索了下這個工具,我還發現很多其他的新功能。后面再繼續跟大家分享。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM