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 列挙体の値 Ecma、Transitional、Strict を使用してください。
このプロパティを設定しない場合、GroupDocs.Redaction は元のドキュメントの準拠レベルを保持します。Strict は Transitional へはダウングレードできますが、Ecma へはダウングレードできません。RasterizeToPDF を false に設定すると、ドキュメントはラスタライズされた 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列挙体(値:Ecma、Transitional、Strict)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 Download – GroupDocs.Redaction for .NET 26.7 ページからアセンブリをダウンロードできます