首先,很感謝Jack對個人信任,讓我來寫一個評測,在此對Jack說一聲抱歉,因爲本人愚鈍,而且最近項目比較緊張,把評測這個事情脫了一個月之久,因爲日後的日子可能更忙,因此今晚抽空只能只寫了一個小程序來測試。程序員
Spire系列的Word,PDF,Excel,Presentation是一套專爲.NET開發人員設計的控件。使用該套工具,程序員能夠在任意.NET平臺上對Office文件、PDF文檔進行生成,讀取,編輯,修改,轉換格式等處理,且不須要安裝MS Office。
小程序
紅字部分的內容,是有Jack給我發郵件的時候,裏面的內容,最讓我心動的是最後一句話,不須要安裝MS Office,你們都知道,Office是很大的,若是不用Office是最好的。數組
可是在寫小例子的過程當中,發現,須要有有一個DOC的模板共DLL打開,才能寫入內容,也就是說在沒有模板的狀況下,是不能夠的。從側面想一下,就是若是個人機器上只裝了WPS也是能夠進行Word開發的(固然,這是個人假象,沒有實際測試。)ide
先看一下效果工具
因爲發給個人是測試版的DLL文件,因此在生成的Word上面會有「Evaluation Warning : The document was created with Spire.Doc for .NET.」紅字的提示,這個倒不是很重要,下面的表格,就是我用Spire.Doc.dll生成的。測試
因爲本人愚鈍,第一次建立項目時,沒有同時引用Spire.Doc和Spire.License兩個文件,因此致使工程出錯,給Jack添了很多麻煩。lua
我的感受相較於Office,Spire用起來仍是很方便的,顯示錶頭,只須要添加好的Header數組進行一個循環就能夠,內容部分也差很少,就不寫了。spa
TableRow row = table.Rows[0]; row.IsHeader = true; row.Height = 25f; for(int i=0;i<header.Length;i++) { row.Cells[i].CellFormat.VerticalAlignment = Spire.Doc.Documents.VerticalAlignment.Middle; Paragraph p = row.Cells[i].AddParagraph(); p.Format.HorizontalAlignment = Spire.Doc.Documents.HorizontalAlignment.Center; TextRange textRange = p.AppendText(header[i]); textRange.CharacterFormat.Bold = true; }
在保存Word的時候,能夠直接調用Document下的一個保存方法SaveToFile設計
public void SaveToFile(string fileName, FileFormat fileFormat);
我的認爲方便的是FileFormat提供了一個文件格式的枚舉,可讓開發者方便的選擇,固然,若是在提供前臺選擇頁面的時候,也可讓用戶來選擇3d
public enum FileFormat { // // 摘要: // Microsoft Word 97 - 2003 Binary Document. Doc, // // 摘要: // Microsoft Word 97 - 2003 Binary Document or Template. Dot, // // 摘要: // Microsoft Word 2007 Document. Docx, // // 摘要: // Microsoft Word 2010 Document Docx2010, // // 摘要: // Microsoft Word 2013 Document Docx2013, // // 摘要: // Microsoft Word 2007 Template format. Dotx, // // 摘要: // Microsoft Word 2010 Template format. Dotx2010, // // 摘要: // Microsoft Word 2013 Template format. Dotx2013, // // 摘要: // Microsoft Word 2007 macro enabled file format. Docm, // // 摘要: // Microsoft Word 2010 macro enabled file format. Docm2010, // // 摘要: // Microsoft Word 2013 macro enabled file format. Docm2013, // // 摘要: // Microsoft Word 2007 macro enabled template format. Dotm, // // 摘要: // Microsoft Word 2010 macro enabled template format. Dotm2010, // // 摘要: // Microsoft Word 2013 macro enabled template format. Dotm2013, // // 摘要: // PDF format PDF, // // 摘要: // Rtf format Rtf, // // 摘要: // Xml file format. Xml, // // 摘要: // Text file format. Txt, // // 摘要: // Html format. Html, // // 摘要: // XPS format XPS, // // 摘要: // EPub format EPub, // // 摘要: // WordprocessingML format WordML, // // 摘要: // Word xml format. WordXml, // // 摘要: // The document is in the Word 6 or Word 95 format. Spire.Doc does not currently // support loading such documents. DocPre97, // // 摘要: // Instructs Spire.Doc to recognize the format automatically. Auto }
該睡覺了,就寫到這吧,實在抱歉了Jack,個人語言太拙劣了。