
使用 Word 文件的開發人員經常面臨重複、複雜的任務,例如比較文件、將文件從一種格式轉換為另一種格式、替換內容等。使用 Aspose.Words for .NET,您現在可以使用旨在節省時間和降低複雜性的新 LowCode API 簡化這些常見操作。
Aspose.Words.LowCode 命名空間提供了具有簡潔語法的高級操作 - 非常適合快速結果比低階控制更重要的專案。
Aspose.Words 中的低程式碼是什麼?
LowCode API 是標準文件模型的簡化介面。它不適用於文檔結構編輯。相反,它針對不需要完全存取文件物件模型的任務進行了最佳化:
- 比較文檔
- 轉換檔案格式
- 尋找並取代文字
- 執行郵件合併操作
- 對文件進行數位簽名
- 合併或分割文檔
- 添加浮水印
- 運行基於 LINQ 的報告
使用 Fluent API
Aspose.Words 支援 Fluent 和非 Fluent API 樣式。您可以選擇最適合您的編碼偏好的方法:
- Fluent API 簡潔且可連結
- 非流暢 API 更明確,在複雜的工作流程中更容易除錯
熱門使用者場景
讓我們來看看一些流行的使用者場景以及如何使用 Fluent API 和非 Fluent API 來實現它們。
將文件轉換為圖片或 PDF
您可以使用可用的載入和儲存格式將文件從一種格式轉換為另一種格式。
使用“LowCode”將Word文件轉換為PDF。
非流暢 API 範例:
string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";
Converter.Convert(inputDoc, outputDoc);
Fluent API 範例:
string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";
Converter.Create()
.From(inputDoc)
.To(outputDoc)
.Execute();
比較文檔
您可以比較文檔,包括不同格式的文檔,並將差異視為修訂。
使用LowCode
比較兩個Word文件並儲存結果。
非流暢 API 範例:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";
LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc);
Fluent API 範例:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";
Comparer.Create()
.From(firstDoc)
.From(secondDoc)
.To("CompareDocuments.1.docx")
.Execute();
您也可以傳遞“CompareOptions”進行微調比較。
非流暢 API 範例:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";
CompareOptions options = new CompareOptions
{
IgnoreFormatting = true,
IgnoreCaseChanges = true
};
LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc, options);
Fluent API 範例:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";
ComparerContext comparerContext = new ComparerContext();
comparerContext.CompareOptions.IgnoreCaseChanges = true;
Comparer.Create(comparerContext)
.From(firstDoc)
.From(secondDoc)
.To("CompareDocuments.3.docx")
.Execute();
尋找並取代文本
您可以使用簡單的字串搜尋或正規表示式執行查找和取代操作。
使用“LowCode”快速替換整個文件中的文字。
非流暢 API 範例:
string inputDoc = "Input.docx";
string outputDoc = "Output.docx";
string pattern = "Aspose";
string replacement = "Aspose Pro";
Replacer.Replace(inputDoc, outputDoc, pattern, replacement);
Fluent API 範例:
string inputDoc = "Input.docx";
string outputDoc = "Output.docx";
ReplacerContext replacerContext = new ReplacerContext();
replacerContext.SetReplacement("ReplaceMe", "Replacement");
Replacer.Create(replacerContext)
.From(inputDoc)
.To(outputDoc)
.Execute();
執行尋找和取代操作的範例:
概括
Aspose.Words.LowCode 命名空間對於想要用更少的程式碼完成更多工作的開發人員來說是一個強大的補充。無論您是自動比較、產生 PDF 還是執行批次替換,LowCode 都能為您提供快速、可靠且乾淨的語法。
您始終可以將 LowCode 方法與完整的 Aspose.Words API 結合,以實現更高級或自訂的場景。