Aspose.Words是一款高效先进的文档处理軟件,不使用word軟件就可以轻松完成各类文档的处理操作,包括文档的生成、修改、渲染、打印,文档格式转换和邮件合并等,支持所有的.NET框架版本和MONO平台,有需要的不要错过。

功能特點
1、无需安装Microsoft Word
Aspose.Words在不安装Microsoft Office的环境下就能够工作,使您的电脑就像安装了office一样。Aspose.Words在安全,稳定性,可扩展性,速度,价格和功能方面的自动化都表明它是一种更好的选择。
2、文檔格式的轉換
使用Aspose.Words文档处理控件,开发人员可以很容易地打开和保存来自他们自己的应用程序的DOC, OOXML, RTF, WordprocessingML, HTML, MHTML, TXT以及OpenDocument文档。Aspose.Words还可以在不同文档之间进行转换,只要是该产品所支持的格式。
3、文檔的渲染,打印和查看
使用Aspose.Words,您可以打印或轉換整個文檔或者甚至是文檔中的單個頁面爲TIFF,PNG,BMP或EMF圖像。您還可以在一個.NET圖形對象之上渲染(繪制)任何文檔頁面,您可以設置它的大小和縮放級別來創建縮略圖用于浏覽器中的顯示。
4、以一個文檔對象模型編程
Aspose.Words允許開發人員創建,構建和更改文檔包括通過使用我們直觀的擁有超過100種類型的文檔對象模型對文檔進行格式化。開發人員可以編程創建,修改,提取和替換所有的文檔元素包括章節,頁眉,頁腳,段落,列表,表格,文本,字段,超鏈接,書簽和圖像。
5、報表和郵件合並
文档处理控件Aspose.Words允许开发人员在报表中使用标准的Microsoft Word邮件合并字段。此外,您可以以使用Aspose.Words针对邮件合并字段的扩展的语法在各个邮件合并操作之间执行更多复杂的操作,这些邮件合 并操作有,插入图像或可重复的区域。该数据可以驱动您的报表或邮件合并可以来自一个ADO.NET数据表,业务对象或来自一个完整地自定义数据源。
6、支持所有的.NET框架版本和MONO平台
您可以使用Aspose.Words构建任何类型的32位或64位.NET应用程序,包括从任何NET Framework 版本1.1到4.0的ASP.NET, Web Services和WinForms应用程序。它可以通过来自ASP,Perl,PHP和Python的COM Interop来使用Aspose.Words。您甚至可以使用Aspose.Words构建具有Mono的应用程序。
支持的平台:
Aspose.Words支持.NET framework和Mono延伸的一些平台,例如:PHP,ASP,WebServices和WinForms等平台。
支持的文件格式
文檔處理控件Aspose.Words的文檔格式轉換轉換功能支持9種格式的導出和導入;渲染部分支持8種格式的導出;報表部分支持3種格式的導入。
使用說明
組成模式
Aspose.Words文檔的結構樹非常重要,下面的設計吐可以更清晰的理解各個節點之間的包含關系。
1 Document and Section
文檔和節:
從上圖可以看出:
1.一個Document有1個或者多個Section(節)節點;
2.Section有1個Body(正文),沒有或者有多個HeaderFooter節點;
3.Body和HeaderFooter可以包含多個塊級節點;
4.1個Document能夠有一個GlossaryDocument.
1个Word文档包含1个或多个节,一个节可以定义自己的页码,边距,方向,以及页眉页脚的文字;一个节保护主要的问题,如页眉,页脚(首頁,奇数页,偶数页)。
2 Block-level节点
Block-level節點的關系圖如下所示:
從上圖中可以看到:
1.Block-level元素可以出現在文檔中的很多地方,如Body的子節點,腳注,評論,單元格其他元素。
2.最重要的Block-level節點是表格和段落;
3.1個表格有0行或者多行;
CustomXmlMarkup 和StructuredDocumentTag可以包含其他Block-level节点;
3 Inline-level节点
從上面的圖表可以看到下列關系:
1.Paragraph是最經常出現的Inline-level節點;
2.Paragraph可以包含不同的Run格式節點;也可以包含書簽(bookmarks)和注釋(annotations)
3.Paragraph還可以包含形狀,圖像,繪圖對象等,以及智能標簽;
4 表格行单元格
Table可以包含很多行,行可以包含單元格,單元格可以包括block-level節點。
5 设计模式与导航
Aspose.Words將文檔表示爲一個有節點組成的樹,因此就可以在節點之間互相切換。Aspose.Words提供了一個“文檔浏覽器”(DocumentExplorer),這是一個項目例子Demo。如下圖所示:
可以通過Node類的ParentNode屬性來訪問上級節點,因此很方便獲取父節點。文檔對象模型是有大量的對象組合而成,他們的關系如下:
1.Node類是所有節點類的基類;
2.CompositeNode類是組合節點的基類;
3.Node類的中,沒有子節點管理的接口,子節點管理的方法只出現在CompositeNode;
4.從Node類中移除子節點管理的方法,更幹淨,可以減少很多額外的轉換;
更新日志
1、改善大段落回流表現
2、爲LINQ報告引擎的多數據源提供明確支持
3、通過IE的SVG輸出兼容性提升
4、爲表格提升widow/orphan處理
5、改善亞洲文本的換行操作
6、爲替換的字體改善字體度量計算
7、實現對廢止尾注選項的支持