使用LowCodeAPI处理文档

Aspose.Words为.NET 提供Aspose.Words.LowCode命名空间,可简化常见的文档处理任务。 此API专为希望以最小的努力完成文档比较,内容提取,图像转换和文本替换等高级操作的开发人员而设计。

LowCodeAPI非常适合快速实现比细粒度控制更重要的场景。 让我们仔细看看LowCode功能 Aspose.Words为.NET.

LowCodeAPI中的可用特性

Aspose.Words.LowCode命名空间当前支持:

  • Converting从一种格式到另一种格式的文档
  • Comparing文件
  • Mail merging
  • Reporting基于LINQ语法
  • Merging文件
  • Search and replace
  • Digital signing文件
  • Splitting使用不同标准将文档分成多个部分
  • 添加watermark

流利和非流利API

Aspose.Words为.NET 支持Fluent和Non-FluentAPIs,允许开发人员选择最适合其编码偏好和项目需求的样式。 让我们看看一些例子,看看这两种类型的API是如何不同的。

比较文件

使用LowCode比较两个Word文档并保存结果。

非fluent 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进行微调比较。

非fluent 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将Word文档转换为PDF。

非fluent 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快速替换整个文档中的文本。

非fluent 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.WordsLow Code

Aspose.Words.LowCode命名空间可帮助您使用干净、可读的语法快速实现高级文档处理任务。 它对于在处理Word文档时需要速度,简单性和可维护代码的开发人员尤其有用。

要探索更高级的选项,您始终可以将LowCodeAPIs与完整的Aspose.Words对象模型结合使用。 在API documentation中查看更多Low Code示例。