GroupDocs.Redaction for Java API を使用すると、開発者は Microsoft Word、Excel、PowerPoint、PDF などの一般的なファイル形式や画像から機密データを削除して、使用および配布できるようにすると同時に、機密情報も保護できます。編集ライブラリは、形式に依存しない単一のインターフェースを備えており、社会保障番号、医療情報、財務、財務、財務、財務、法務、さらには取引の詳細など、あらゆる種類の機密情報をテキスト、メタデータ、注釈の編集タイプを通じて編集できます。文書を元の形式で保存し、元のページのラスター画像を含むサニタイズされた PDF 文書を作成できます。
GroupDocs.Redaction for Java ライブラリを使用すると、開発者はさまざまな編集タイプを使用して、サポートされているドキュメントのテキストや画像を編集できます。当社のリダクション API の使い方はシンプルで分かりやすいです。
次のコード例では、Microsoft Excel スプレッドシートなどの表形式の文書を使用しています。この文書では、編集の範囲を特定のワークシートや列に限定できます。フィルターを使用して、ワークシート「Customers」の電子メールを含む 2 番目の列を絞り込み、文書内の他のすべての電子メールはそのままにします。
// Redactor クラスのインスタンスを作成する
final Redactor redactor = new Redactor("sample.xlsx");
try
{
CellFilter filter = new CellFilter();
filter.setColumnIndex(1);
filter.setWorkSheetName("Customers");
Pattern expression = Pattern.compile("^\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");
// 編集を適用
RedactorChangeLog result = redactor.apply(new CellColumnRedaction(filter, expression, new ReplacementOptions("[customer email]")));
if (result.getStatus() != RedactionStatus.Failed)
{
SaveOptions so = new SaveOptions();
so.setAddSuffix(true);
so.setRasterizeToPDF(false);
redactor.save(so);
};
}
finally { redactor.close(); }