使用 Word 文档的开发人员经常面临重复、复杂的任务,例如比较文件、将文档从一种格式转换为另一种格式、替换内容等。借助 Aspose.Words for .NET,您现在可以使用旨在节省时间和降低复杂性的新LowCode API简化这些常见操作。
Aspose.Words.LowCode命名空间提供具有干净和最小语法的高级操作 - 非常适合快速结果比低级控制更重要的项目。
Aspose.Words 中的低代码是什么?
与标准文档模型相比,LowCode API是一个简化的接口。它不适用于文档的结构编辑。相反,它针对不需要完全访问文档对象模型的任务进行了优化:
- 比较文档
- 转换文件格式
- 查找和替换文本
- 执行连接操作
- 以数字方式签署文件
- 合并或拆分文档
- 添加水印
- 运行基于 LINQ 的报告
使用 Fluent API
Aspose.Words 支持流畅和非流畅的 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);
Liquid 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);
Liquid 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);
Liquid 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);
Liquid 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 相结合,以实现更高级或自定义的场景。