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)
新機能?
このリリースは Word の保存オプションとスプレッドシートのカバレッジ拡大に焦点を当て、テキスト指向形式に対する動作の信頼性を向上させました。
Word 文書保存時の OOXML 準拠指定
元の形式で Word 文書を保存する際、SaveOptions.WordprocessingSaveOptions.OoxmlCompliance を使用して OOXML 準拠レベルを設定できるようになりました。新しい WordProcessingComplianceLevel 列挙体の値を使用します:Ecma、Transitional、Strict。
このプロパティを設定しない場合、GroupDocs.Redaction は元の文書の準拠レベルを保持します。Strict は Transitional へはダウングレードできますが、Ecma へはダウングレードできません。RasterizeToPDF を false に設定すると、文書はラスタライズされた PDF ではなく Word OOXML として保存されます。
スプレッドシート形式サポートの拡張
バージョン 26.7 では ODS、OTS、XLSB、XLT、TAB スプレッドシートのサポートが追加され、正しい形式検出と元のスプレッドシート形式での保存が可能になりました。これらのファイルは、他のスプレッドシート文書と同様の API パターンで赤字処理できます。
CSV とプレーンテキストの取り扱いの信頼性向上
CSV などのテキストのみのスプレッドシート形式では、画像スタイルの置換をサポートしないため、ボックス描画(カラー矩形)テキスト赤字はスキップされます。また、プレーンテキスト文書が誤って XLSX/ZIP パッケージとして保存されてしまうケースを修正し、テキストファイルとして正しく残ります。
Public API changes
Added
WordProcessingComplianceLevel列挙体(値:Ecma、Transitional、Strict)WordprocessingSaveOptionsクラスにOoxmlComplianceプロパティを追加SaveOptions.WordprocessingSaveOptionsプロパティを追加
Code examples
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 });
}
How to get the update
- NuGet – 最新の
GroupDocs.Redaction for .NETパッケージへアップグレードするには NuGet をご利用ください - Direct Download – GroupDocs.Redaction for .NET 26.7 ページからアセンブリをダウンロードしてください
Learn more
- Full Release Notes
- Documentation
- Save Word with OOXML compliance
- GroupDocs.Redaction Free Support Forum