GroupDocs.Redaction for .NET 26.7 已发布。此版本在保存 Word 处理文档时添加了 OOXML 合规性控制,扩展了对电子表格格式的支持,并修复了 CSV 图像式涂抹和纯文本保存行为的问题。
修复与增强
- [Enhancement] 实现对 Word 文档的 OOXML 合规性支持并予以遵守。 (REDACTIONNET-718)
- [Enhancement] 实现对 ODS、OTS、XLSB、XLT 和 TAB 电子表格格式的支持。 (REDACTIONNET-802)
- [Bug] CSV 文件出现不必要的图像涂抹。 (REDACTIONNET-805)
- [Bug] 将文本文件保存为 XLSX。 (REDACTIONNET-628)
新增内容?
本次发布侧重于 Word 保存选项和更广泛的电子表格覆盖,同时提升了对文本类格式的可靠性。
在保存 Word 文档时指定 OOXML 合规性
当以原始格式保存 Word 处理文档时,您现在可以通过 SaveOptions.WordprocessingSaveOptions.OoxmlCompliance 设置 OOXML 合规性级别。使用新建的 WordProcessingComplianceLevel 枚举值:Ecma、Transitional 或 Strict。
如果未设置此属性,GroupDocs.Redaction 将保持原始文档的合规性级别。Strict 只能降级为 Transitional,不能降级为 Ecma。将 RasterizeToPDF 设置为 false,即可将文档保存为 Word OOXML,而不是栅格化的 PDF。
扩展的电子表格格式支持
26.7 版新增对 ODS、OTS、XLSB、XLT 和 TAB 电子表格的支持,包括正确的格式检测以及以原始电子表格格式保存。您可以使用与其他电子表格文档相同的 API 模式对这些文件进行涂抹。
更可靠的 CSV 与纯文本处理
对于仅文本的电子表格格式(如 CSV),绘制框(彩色矩形)文本涂抹将被跳过,因为这些格式不支持图像式替换。本次发布还修复了一个案例:纯文本文档可能被错误地保存为 XLSX/ZIP 包,而不是保持为文本文件。
公共 API 更改
新增
WordProcessingComplianceLevel枚举,包含Ecma、Transitional和Strict三个值WordprocessingSaveOptions类,新增OoxmlCompliance属性SaveOptions.WordprocessingSaveOptions属性
代码示例
使用 OOXML 合规性保存 Word 文档
using GroupDocs.Redaction.Options;
using GroupDocs.Redaction.Redactions;
using (Redactor redactor = new Redactor("sample.docx"))
{
redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));
var options = new SaveOptions()
{
AddSuffix = true,
RasterizeToPDF = false,
RedactedFileSuffix = "Strict"
};
// 如果未指定,则保留原始文档的合规性级别。
// Strict 只能降级为 Transitional,不能降级为 Ecma。
options.WordprocessingSaveOptions.OoxmlCompliance = WordProcessingComplianceLevel.Strict;
redactor.Save(options);
}
涂抹新支持的电子表格格式
using GroupDocs.Redaction.Options;
using GroupDocs.Redaction.Redactions;
using (Redactor redactor = new Redactor("sample.ods"))
{
redactor.Apply(new ExactPhraseRedaction("Sensitive", new ReplacementOptions("[redacted]")));
redactor.Save(new SaveOptions() { AddSuffix = true, RasterizeToPDF = false });
}
获取更新方式
- NuGet – 通过 NuGet 升级到最新的
GroupDocs.Redaction for .NET包 - 直接下载 – 从 GroupDocs.Redaction for .NET 26.7 页面下载 GroupDocs.Redaction 程序集