Aspose.Words or NPOI
Aspose.Words是一種高級Word文檔處理API,用于執(zhí)行各種文檔管理和操作任務(wù)。API支持生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印文檔,而無需在跨平臺應(yīng)用程序中直接使用Microsoft Word。
Aspose API支持流行文件格式處理,并允許將各類文檔導(dǎo)出或轉(zhuǎn)換為固定布局文件格式和最常用的圖像/多媒體格式。
HWPF 和 XWPF 都提供基礎(chǔ)文本提取、特定文本提取、頁眉和頁腳訪問以及更改文本功能。雖然 HWPF 和 XWPF 提供類似的功能,但它們目前沒有通用的接口。它有一個相當穩(wěn)定的核心 API,提供對 .DOCX 文件主要部分的讀或?qū)懺L問,但它并不完整。
Aspose.Words是一個非常有用的文檔處理庫,它為所有Microsoft Word和其他文檔格式提供了強大的支持。使用 Aspose.Words,您可以查看、生成、修改、轉(zhuǎn)換、渲染和打印文檔,而無需使用 Microsoft Word。
為什么不是NPOI值得注意的是,有些任務(wù)可以用Aspose.Words來完成,但不能用NPOI來完成。例如,如果您需要執(zhí)行郵件合并操作,然后修改結(jié)果文檔,那么您不能僅使用NPOI,您還需要Microsoft Word。關(guān)鍵是合并結(jié)果并不直接存儲在 .DOCX 文件中,NPOI 只能接收存儲在 .DOCX 文件中的數(shù)據(jù)。也就是說,您需要在Word 中完成郵件合并,將結(jié)果保存到.DOCX 文件,然后修改該文件。
您可以將 NPOI 與 Aspose 進行比較。為此,我們建議您熟悉 Aspose.Words for NPOI 項目(HWPF 和 XWPF) - 它展示了如何使用 Aspose.Words for .NET API 與 NPOI 完成不同的任務(wù)。該項目還涵蓋了處理文本文檔的功能,這些功能僅在 Aspose.Words 中可用,但在 NPOI 中不可用。
該項目對于希望從 NPOI 遷移到 Aspose.Words 的開發(fā)人員也很有用。探索該插件。
為什么是Aspose.Words
穩(wěn)定
Aspose 組件經(jīng)過徹底測試。由于 Aspose 組件被打包到單個 DLL 中,因此無需安裝任何其他部件即可運行。這不僅可以提供 Aspose.Words 的穩(wěn)定工作,還可以將不可預(yù)見情況的風(fēng)險降低到幾乎為零。
可擴展性和速度
Aspose 組件具有高度可擴展性且速度快如閃電。它們是真正的 .NET 解決方案,可以在為單個應(yīng)用程序提供支持的單個服務(wù)器或為企業(yè)應(yīng)用程序提供支持的負載平衡 Web 場上完美地執(zhí)行。
特征
Aspose 組件提供了管理 Office 文件所需的一切,以及更多更多功能。它們的設(shè)計理念是讓開發(fā)人員以最少的工作量取得最大的成果。
Aspose 組件提供了許多強大的省時功能。例如,Aspose.Words提供了一項功能,允許開發(fā)人員直接從任何 .NET 數(shù)據(jù)對象填充 Word 郵件合并文檔。值得注意的是,Aspose 系列中的每個組件都提供了自己的一組獨特且強大的功能。