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)的功能:
1、Spire.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、在解決方案中,選擇引用並將程序集關聯至wordtopdf。“Spire.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文件中看到
現在問題是程序運行的如何?
結果是,非常完美。
有時間探索了下這個工具,我還發現很多其他的新功能。后面再繼續跟大家分享。