翻譯|行業(yè)資訊|編輯:胡濤|2023-05-12 11:11:23.377|閱讀 146 次
概述:本文主要介紹Aspose.words 的功能,歡迎查閱~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Words是一種高級(jí)Word文檔處理API,用于執(zhí)行各種文檔管理和操作任務(wù)。API支持生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印文檔,而無需在跨平臺(tái)應(yīng)用程序中直接使用Microsoft Word。
Aspose API支持流行文件格式處理,并允許將各類文檔導(dǎo)出或轉(zhuǎn)換為固定布局文件格式和最常用的圖像/多媒體格式。
Aspose.Words 為用戶提供了廣泛的功能。用戶可以執(zhí)行大量與文檔相關(guān)的任務(wù)——從簡(jiǎn)單地將文檔從一種受支持的格式轉(zhuǎn)換為另一種格式并在轉(zhuǎn)換過程中修改這些文檔到業(yè)務(wù)任務(wù),例如創(chuàng)建結(jié)構(gòu)化和視覺上吸引人的文檔或自動(dòng)報(bào)告。
現(xiàn)代文檔格式和標(biāo)準(zhǔn)很復(fù)雜,當(dāng)您在項(xiàng)目中需要文檔轉(zhuǎn)換或其他文檔處理功能時(shí),唯一實(shí)用的解決方案通常是依賴實(shí)現(xiàn)所需功能的第三方組件。但是使用第三方組件總是會(huì)帶來一些風(fēng)險(xiǎn)。文檔處理中的一個(gè)獨(dú)特風(fēng)險(xiǎn)是關(guān)于圖書館如何完整和正確地實(shí)施特定文檔格式或標(biāo)準(zhǔn)的問題。
Aspose 致力于提供最完整、最準(zhǔn)確的文檔格式和標(biāo)準(zhǔn)實(shí)施。Aspose.Words 團(tuán)隊(duì)通過為跨多個(gè)平臺(tái)的受支持文檔格式提供詳細(xì)的實(shí)施說明,展示了他們對(duì)互操作性的承諾。
下表總結(jié)并比較了 Aspose.Words for .NET 功能的可用性,并提供了詳細(xì)功能描述的鏈接。
下面列出了 Aspose.Words for .NET 可以使用的平臺(tái)。如果您需要對(duì)更多平臺(tái)的支持,請(qǐng)尋找“孿生兄弟”產(chǎn)品 Aspose.Words for Java。
特征 | 描述 |
---|---|
使用 Aspose.Words for .NET 為任何 .NET Framework 2.0 或更高版本(包括 Client Profile 版本)構(gòu)建 ASP.NET、Web 服務(wù)、WinForms 或任何其他類型的應(yīng)用程序。完全支持 32 位和 64 位。 | |
“netstandard2.0”和“netstandard2.0_AuthenticodeSigned”文件夾包含與實(shí)現(xiàn) .NET Standard 2.0(例如 .NET Core 2.0/2.1/2.2/3.0/3.1)的框架一起使用的程序集。最新版本的 Aspose.Words API 還支持 .NET 5.0 和 .NET 6.0。 | |
在您的本機(jī) Android 應(yīng)用程序中使用 Aspose.Words for .NET。 | |
在您的本機(jī) iOS 應(yīng)用程序中使用 Aspose.Words for .NET。 | |
在您的本機(jī) Mac 應(yīng)用程序中使用 Aspose.Words for .NET。 | |
如果您必須使用 .NET 之前的技術(shù)進(jìn)行開發(fā),它可以成為救星。 | |
您可以使用 Aspose.Words for .NET 來構(gòu)建帶有 Mono 的應(yīng)用程序。 | |
是的,Aspose.Words for .NET 在 Windows Azure 上運(yùn)行。 |
世界各地的許多客戶都依賴 Aspose.Words 提供的全面的文檔導(dǎo)入和導(dǎo)出功能。
特征 | 描述 | .NET | .NET 標(biāo)準(zhǔn) 2.0 |
Xamarin. Android |
Xamarin .iOS |
Xamarin .Mac |
---|---|---|---|---|---|---|
您可以找到的最快、最完整的 DOC 格式實(shí)現(xiàn)。 |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Aspose.Words 提供詳盡的支持 OOXML、Flat OPC 以及 Word 2003 XML。 |
![]() |
![]() |
![]() |
![]() |
![]() |
|
全面支持RTF格式,可與多種應(yīng)用交互。 |
![]() |
![]() |
![]() |
![]() |
![]() |
|
加載和保存 HTML/XHTML 以獲得更好的互操作性。另存為 MHTML 也可用。 |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Aspose.Words 可以加載和保存 OpenDocument Text (.odt) 格式的文檔。 |
![]() |
![]() |
![]() |
![]() |
![]() |
|
將任何文檔高保真地轉(zhuǎn)換為 PDF。支持 PDF/A。 |
![]() |
![]() |
![]() |
![]() |
![]() |
|
將任何文檔高保真地轉(zhuǎn)換為 XPS。 |
![]() |
![]() |
![]() |
![]() |
![]() |
|
通過以純文本格式保存輕松提取文本。 |
![]() |
![]() |
![]() |
![]() |
![]() |
|
EPUB 是一種流行的電子書格式。您可以將任何文檔從 Aspose.Words 轉(zhuǎn)換為 IDPF EPUB 格式。 |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Aspose.Words for .NET 支持將文檔保存為 PCL 格式。 |
![]() |
![]() |
![]() |
![]() |
![]() |
Aspose.Words 現(xiàn)在提供文檔頁面的高保真渲染。
特征 | .NET | .NET 標(biāo)準(zhǔn) 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
---|---|---|---|---|---|
將文檔布局到以下所有格式的高保真頁面(就像 Microsoft Word® 那樣)。 |
![]() |
![]() |
![]() |
![]() |
![]() |
將單個(gè)頁面或完整文檔呈現(xiàn)為 PDF 或 XPS。 |
![]() |
![]() |
![]() |
![]() |
![]() |
將文檔頁面呈現(xiàn)為 BMP 圖像 |
![]() |
![]() |
|||
將文檔頁面呈現(xiàn)為圖像(PNG、EMF、JPEG、GIF)。 |
![]() |
![]() |
![]() |
![]() |
![]() |
將文檔中的單個(gè)形狀渲染為光柵或矢量圖像。 |
![]() |
![]() |
![]() |
![]() |
![]() |
指定圖像分辨率、質(zhì)量、壓縮和其他選項(xiàng)。 |
![]() |
![]() |
![]() |
![]() |
![]() |
將頁面或形狀渲染到具有特定大小的轉(zhuǎn)換的 .NET 圖形對(duì)象。 |
![]() |
![]() |
![]() |
![]() |
![]() |
使用 .NET 打印基礎(chǔ)結(jié)構(gòu)打印文檔頁面。 |
![]() |
||||
在呈現(xiàn)或打印之前更新目錄、頁碼和其他字段。 |
![]() |
![]() |
![]() |
![]() |
![]() |
Aspose.Words 提供了一個(gè)由超過 100 個(gè)公共類組成的豐富的對(duì)象模型,允許您以編程方式生成、組合、修改、解析或以其他方式檢查加載的文檔。
特征 | .NET | .NET 標(biāo)準(zhǔn) 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
---|---|---|---|---|---|
訪問、創(chuàng)建和修改段落和文本。 |
![]() |
![]() |
![]() |
![]() |
![]() |
訪問、創(chuàng)建和修改圖像、文本框和形狀。 |
![]() |
![]() |
![]() |
![]() |
![]() |
訪問、創(chuàng)建和修改表格、行和單元格。 |
![]() |
![]() |
![]() |
![]() |
![]() |
訪問、創(chuàng)建和修改字段、表單字段、超鏈接和書簽。 |
![]() |
![]() |
![]() |
![]() |
![]() |
訪問、創(chuàng)建和修改文檔部分、頁眉和頁腳。 |
![]() |
![]() |
![]() |
![]() |
![]() |
訪問、創(chuàng)建和修改腳注、尾注和評(píng)論。 |
![]() |
![]() |
![]() |
![]() |
![]() |
訪問、創(chuàng)建和修改自定義 XML、智能標(biāo)簽和結(jié)構(gòu)化文檔標(biāo)簽(內(nèi)容控件)。 |
![]() |
![]() |
![]() |
![]() |
![]() |
使用類似XmlDocument的類和方法訪問和修改所有文檔元素。 |
![]() |
![]() |
![]() |
![]() |
![]() |
更新字段結(jié)果 IF、公式和其他流行的字段類型。 |
![]() |
![]() |
![]() |
![]() |
![]() |
完全像 Microsoft Word 一樣重建和更新目錄 (TOC) 字段。 |
![]() |
![]() |
![]() |
![]() |
![]() |
在文檔之間復(fù)制和移動(dòng)文檔元素。 |
![]() |
![]() |
![]() |
![]() |
![]() |
加入和拆分文檔。 |
![]() |
![]() |
![]() |
![]() |
![]() |
獲取和設(shè)置內(nèi)置和自定義文檔屬性。 |
![]() |
![]() |
![]() |
![]() |
![]() |
指定文檔保護(hù),打開受保護(hù)和加密的文檔。 |
![]() |
![]() |
![]() |
![]() |
![]() |
查找和替換文本,枚舉文檔內(nèi)容。 |
![]() |
![]() |
![]() |
![]() |
![]() |
接受文檔中的所有修訂。 |
![]() |
![]() |
![]() |
![]() |
![]() |
從文檔中保留或提取 OLE 對(duì)象和 ActiveX 控件。 |
![]() |
![]() |
![]() |
![]() |
![]() |
從文檔中保留或刪除 VBA 宏。保留 VBA 宏數(shù)字簽名。 |
![]() |
![]() |
![]() |
![]() |
![]() |
檢測(cè)和驗(yàn)證文檔中的數(shù)字簽名。 |
![]() |
![]() |
![]() |
![]() |
![]() |
插入 HTML 文本。 |
![]() |
![]() |
![]() |
![]() |
![]() |
從 Word 文檔中提取 VBA 宏。 |
![]() |
![]() |
Aspose.Words 提供對(duì)所有文檔元素的格式化屬性的詳細(xì)編程訪問。
特征 | .NET | .NET 標(biāo)準(zhǔn) 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
---|---|---|---|---|---|
訪問和修改所有字符格式,包括字體、顏色、效果、邊框和陰影。 |
![]() |
![]() |
![]() |
![]() |
![]() |
訪問和修改所有段落格式,包括縮進(jìn)、間距、邊框和陰影、制表位。 |
![]() |
![]() |
![]() |
![]() |
![]() |
訪問和修改所有項(xiàng)目符號(hào)和編號(hào)列表格式,包括編號(hào)和級(jí)別。 |
![]() |
![]() |
![]() |
![]() |
![]() |
訪問和修改表格格式,包括對(duì)齊方式、方向、邊框和陰影。 |
![]() |
![]() |
![]() |
![]() |
![]() |
訪問和修改所有部分屬性,包括紙張大小、頁邊距和方向。 |
![]() |
![]() |
![]() |
![]() |
![]() |
訪問、創(chuàng)建和修改文檔樣式。 |
![]() |
![]() |
![]() |
![]() |
![]() |
訪問和修改繪圖對(duì)象,包括位置、大小、線條和填充屬性、圖像字節(jié)。 |
![]() |
![]() |
![]() |
![]() |
![]() |
您可以單獨(dú)使用 Aspose.Words 作為報(bào)告解決方案。在 Microsoft Word 中設(shè)計(jì)您的報(bào)告,然后讓 Aspose.Words 使用來自不同數(shù)據(jù)源的數(shù)據(jù)填充文檔。
特征 | .NET | .NET 標(biāo)準(zhǔn) 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
---|---|---|---|---|---|
在您的報(bào)告中使用所有標(biāo)準(zhǔn)的 Microsoft Word 郵件合并字段,包括 MERGEFIELD、NEXT、NEXTIF、ADDRESSBLOCK、GREETINGLINE。 |
![]() |
![]() |
![]() |
![]() |
![]() |
對(duì)包含最復(fù)雜和嵌套的 IF 字段和公式的文檔執(zhí)行郵件合并。 |
![]() |
![]() |
![]() |
![]() |
![]() |
使用郵件合并區(qū)域從您的數(shù)據(jù)源填充和動(dòng)態(tài)增長(zhǎng)文檔中的表格或片段。 |
![]() |
![]() |
![]() |
![]() |
![]() |
輕松生成包含主從(父子)數(shù)據(jù)的報(bào)告,例如 Order/OrderDetails。 |
![]() |
![]() |
![]() |
![]() |
![]() |
使用來自任何 .NET 數(shù)據(jù)源(例如 DataSet、DataTable、DataView、DataReader 或 ADO Recordset)的數(shù)據(jù)填充文檔。 |
![]() |
![]() |
![]() |
![]() |
![]() |
通過實(shí)施IMailMergeDataSource接口從任何數(shù)據(jù)源(如 LINQ 查詢、XML 文件或業(yè)務(wù)對(duì)象)填充文檔。 |
![]() |
![]() |
![]() |
![]() |
![]() |
使用事件對(duì)數(shù)據(jù)的合并方式進(jìn)行精確控制,例如數(shù)字格式。 |
![]() |
![]() |
![]() |
![]() |
![]() |
在郵件合并期間插入圖像。 |
![]() |
![]() |
![]() |
![]() |
![]() |
以編程方式創(chuàng)建或修改文檔的 Microsoft Word 郵件合并數(shù)據(jù)源。保留郵件合并設(shè)置和數(shù)據(jù)源。 |
![]() |
![]() |
![]() |
![]() |
![]() |
檢索郵件合并字段名稱。 |
![]() |
![]() |
![]() |
![]() |
![]() |
LINQ Reporting Engine 是一種高級(jí)報(bào)告工具,使您能夠根據(jù)模板文檔和從各種來源(包括數(shù)據(jù)庫、XML、JSON、OData、自定義 CLR 類型的對(duì)象、外部文檔等)獲得的數(shù)據(jù)生成文檔。
主要特征 | .NET | .NET 標(biāo)準(zhǔn) 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
---|---|---|---|---|---|
直接在模板中支持 C# 語法和 LINQ 擴(kuò)展方法(甚至適用于 ADO.NET 數(shù)據(jù)源) |
![]() |
![]() |
![]() |
![]() |
![]() |
支持表、列表和通用內(nèi)容的可重復(fù)和條件文檔塊(循環(huán)和條件) |
![]() |
![]() |
![]() |
![]() |
![]() |
支持動(dòng)態(tài)生成的圖表和圖像 |
![]() |
![]() |
![]() |
![]() |
![]() |
支持將外部文檔和 HTML 塊插入到文檔中 |
![]() |
![]() |
![]() |
![]() |
![]() |
支持多個(gè)數(shù)據(jù)源(包括不同類型)以生成單個(gè)文檔 |
![]() |
![]() |
![]() |
![]() |
![]() |
數(shù)據(jù)關(guān)系的內(nèi)置支持(主從) |
![]() |
![]() |
![]() |
![]() |
![]() |
直接在模板中全面支持各種數(shù)據(jù)操作,例如分組、排序、過濾等 |
![]() |
![]() |
![]() |
![]() |
![]() |
所見即所得:生成的文檔保留與相應(yīng)模板相同的元素格式 |
![]() |
![]() |
![]() |
![]() |
![]() |
Aspose.Words 允許用戶使用各種格式的文檔并為此提供了廣泛的選項(xiàng)。例如,用戶可以從頭開始創(chuàng)建文檔或以任何支持的導(dǎo)入格式加載現(xiàn)有文件,對(duì)該文檔進(jìn)行一些更改,然后保存結(jié)果。以選定格式導(dǎo)入文檔時(shí),用戶可以應(yīng)用各種加載選項(xiàng)。
有關(guān)函數(shù)的完整列表,請(qǐng)參閱 API 參考:
Aspose.Words 允許用戶使用各種格式的文檔并為此提供了廣泛的功能。例如,用戶可以從頭開始創(chuàng)建文檔或加載它,進(jìn)行一些更改,然后以任何支持的導(dǎo)出格式將這些更改保存在輸出文件中。在以選定格式保存文檔時(shí),用戶可以應(yīng)用各種保存選項(xiàng)。
有關(guān)函數(shù)的完整列表,請(qǐng)參閱 API 參考:
能夠以高精度快速可靠地轉(zhuǎn)換各種文檔格式是 Aspose.Words 的旗艦功能。這通常是選擇 Aspose.Words for .NET 的充分理由。
使用 Aspose.Words,您可以使用兩行代碼將文檔從任何支持的加載格式轉(zhuǎn)換為任何支持的保存格式:
以下代碼示例顯示了如何轉(zhuǎn)換文檔:
// For complete examples and data files, please go to //github.com/aspose-words/Aspose.Words-for-.NET // Load the document from disk. Document doc = new Document(dataDir + "Rendering.docx"); // Save the document in PDF format. doc.Save(dataDir + "SaveDoc2Pdf.pdf");
Aspose.Words 的主要目標(biāo)之一是提供文檔格式之間的高保真轉(zhuǎn)換。我們使用“高保真”一詞來描述輸出文檔保留原始文檔的所有內(nèi)容和格式的轉(zhuǎn)換。
現(xiàn)代文字處理文檔格式很復(fù)雜,包括數(shù)百個(gè)功能。有時(shí),當(dāng)供應(yīng)商聲稱他們的解決方案支持特定文檔格式時(shí),這意味著僅支持該格式的基本功能。例如,Microsoft Word 文檔具有高級(jí)功能,例如腳注、文本框、自動(dòng)形狀、OLE 對(duì)象、字段和高級(jí)格式設(shè)置屬性。許多這些元素在文檔處理庫中經(jīng)常被忽略,但在 Aspose.Words 中卻沒有。
Aspose.Words 無可爭(zhēng)辯的優(yōu)勢(shì)是對(duì)大多數(shù)知名格式的廣泛支持。在其他地方很難或不可能為許多重要功能找到相同級(jí)別的支持。
購買支持特定格式的解決方案時(shí),了解支持該格式功能的級(jí)別。要進(jìn)行測(cè)試,請(qǐng)創(chuàng)建一個(gè)復(fù)雜的文件并通過建議的解決方案運(yùn)行它。您經(jīng)常會(huì)發(fā)現(xiàn)許多文檔元素和格式會(huì)丟失。例如,對(duì)于 DOC 格式、形狀、文本框、字段、列、OLE 對(duì)象、修訂、從右到左的文本通常會(huì)受到影響。
Aspose.Words 文檔對(duì)象模型 (DOM) 在設(shè)計(jì)時(shí)就考慮到了 Microsoft Word 文檔格式。因此,我們對(duì) DOC、DOCX、RTF 或 WordprocessingML 等格式的支持水平是前所未有的。這些格式之間任何方向的轉(zhuǎn)換都是高保真的。
當(dāng)通過 Aspose.Words 運(yùn)行復(fù)雜文檔時(shí),享受格式實(shí)現(xiàn)無與倫比的完整性。
以下是一些流行格式之間的轉(zhuǎn)換示例。您可以評(píng)估 Aspose.Words 處理任務(wù)的準(zhǔn)確程度。
DOC 到 RTF – 高保真轉(zhuǎn)換:
DOC 到 PDF – 高保真轉(zhuǎn)換:
DOC 到 ODT – 高保真轉(zhuǎn)換:
DOC 到 XPS – 高保真轉(zhuǎn)換:
DOC 到 PostScript——高保真轉(zhuǎn)換:
DOC 到 JPEG – 高保真轉(zhuǎn)換:
DOC 到 GIF – 高保真轉(zhuǎn)換:
RTF 到 TXT – 高保真轉(zhuǎn)換:
DOC 到 HTML – 高保真轉(zhuǎn)換:
可擴(kuò)展的服務(wù)器端場(chǎng)景使用 Aspose.Words 主要是因?yàn)槠浜?jiǎn)單干凈的設(shè)計(jì)——Aspose.Words 支持多線程。對(duì)象相互獨(dú)立,只要一次只有一個(gè)線程可以修改一個(gè)文檔(任何集合類的典型要求),多個(gè)線程可以同時(shí)處理任意數(shù)量的文檔。
Aspose.Words 在加載和保存文檔時(shí)展示了高性能。在測(cè)試中,一個(gè)超過 5Mb 的 DOC 文件加載不到 1 秒,然后在 P4 3GHz 機(jī)器上保存不到 1 秒。較小的文件可以以每分鐘數(shù)千個(gè)的速度處理。
有好幾次,我們的客戶向我們報(bào)告說他們無法相信 Aspose.Words 的速度。他們跨過將一個(gè)巨大的文檔加載到調(diào)試器中的代碼行,它是如此的瞬間以至于他們無法相信文件被加載到 Document 對(duì)象中。
以下代碼示例顯示了如何加載和保存如此大的文檔(如果需要):
// For complete examples and data files, please go to //github.com/aspose-words/Aspose.Words-for-.NET // The path to the documents directory. string dataDir = RunExamples.GetDataDir_QuickStart(); string fileName = "Document.docx"; // Load the document from the absolute path on disk. Document doc = new Document(dataDir + fileName); dataDir = dataDir + RunExamples.GetOutputFilePath(fileName); // Save the document as DOCX document. doc.Save(dataDir);
歡迎下載|體驗(yàn)更多Aspose產(chǎn)品
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn