GroupDocs.Redaction for .NET 26.7 は利用可能になりました。このリリースでは、Word 処理ドキュメントの保存時に OOXML 準拠制御を追加し、スプレッドシート形式のサポートを拡張し、CSV の画像スタイルの赤字やプレーンテキストの保存動作に関する問題を修正しました。

Fixes and enhancements

  • [Enhancement] Word 文書に対する OOXML 準拠のサポートと尊重を実装しました。 (REDACTIONNET-718)
  • [Enhancement] ODS、OTS、XLSB、XLT、TAB スプレッドシート形式のサポートを実装しました。 (REDACTIONNET-802)
  • [Bug] CSV ファイルに対する不要な画像赤字を修正しました。 (REDACTIONNET-805)
  • [Bug] テキストファイルを XLSX として保存していた問題を修正しました。 (REDACTIONNET-628)

What’s New?

このリリースは Word の保存オプションとスプレッドシートのカバレッジ拡大に焦点を当て、テキスト指向形式に対する動作の信頼性を向上させました。

Specify OOXML compliance when saving Word documents

Word 処理ドキュメントを元の形式で保存する際、SaveOptions.WordprocessingSaveOptions.OoxmlCompliance を使用して OOXML 準拠レベルを設定できるようになりました。新しい WordProcessingComplianceLevel 列挙体の値 EcmaTransitionalStrict を使用してください。

このプロパティを設定しない場合、GroupDocs.Redaction は元のドキュメントの準拠レベルを保持します。StrictTransitional へはダウングレードできますが、Ecma へはダウングレードできません。RasterizeToPDFfalse に設定すると、ドキュメントはラスタライズされた PDF ではなく Word OOXML として保存されます。

Expanded spreadsheet format support

バージョン 26.7 では ODS、OTS、XLSB、XLT、TAB スプレッドシートのサポートが追加され、正しい形式検出と元のスプレッドシート形式での保存が可能になりました。これらのファイルは、他のスプレッドシートドキュメントと同様の API パターンで赤字処理できます。

More reliable CSV and plain-text handling

CSV などのテキスト専用スプレッドシート形式では、画像スタイルの置換をサポートしないため、ボックス描画(カラー矩形)テキスト赤字がスキップされます。また、プレーンテキストドキュメントが誤って XLSX/ZIP パッケージとして保存されるケースも修正しました。

Public API changes

Added

  • WordProcessingComplianceLevel 列挙体(値: EcmaTransitionalStrict
  • WordprocessingSaveOptions クラスに OoxmlCompliance プロパティを追加
  • SaveOptions.WordprocessingSaveOptions プロパティを追加

Code examples

Save a Word document with OOXML compliance

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"
    };
    // If not specified, the compliance level of the original document is preserved.
    // Strict can only be downgraded to Transitional, not to Ecma.
    options.WordprocessingSaveOptions.OoxmlCompliance = WordProcessingComplianceLevel.Strict;

    redactor.Save(options);
}

Redact newly supported spreadsheet formats

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 });
}

How to get the update

  • NuGet – 最新の GroupDocs.Redaction for .NET パッケージへアップグレードするには NuGet をご利用ください
  • Direct DownloadGroupDocs.Redaction for .NET 26.7 ページからアセンブリをダウンロードできます

Learn more