Apply
コンテンツ
[
隠れる
]
Apply(Redaction)
ドキュメントに編集を適用します。
public RedactorChangeLog Apply(Redaction redaction)
パラメータ | タイプ | 説明 |
---|---|---|
redaction | Redaction | のインスタンスRedaction 応募する |
戻り値
この場合の成功または失敗とエラー メッセージ
例
次の例は、ドキュメントに単一のリダクションを適用する方法を示しています。
using (Redactor redactor = new Redactor(@"D:\\test.docx"))
{
RedactorChangeLog result = redactor.Apply(new RegexRedaction(LookupStrings.SSNRegexPattern, new ReplacementOptions("[ssn]")));
if (result.Status != RedactionStatus.Failed)
{
redactor.Save();
};
}
関連項目
- class RedactorChangeLog
- class Redaction
- class Redactor
- 名前空間 GroupDocs.Redaction
- 組み立て GroupDocs.Redaction
Apply(Redaction[])
一連の編集をドキュメントに適用します。
public RedactorChangeLog Apply(Redaction[] redactions)
パラメータ | タイプ | 説明 |
---|---|---|
redactions | Redaction[] | 適用する編集の配列 |
戻り値
この場合の成功または失敗とエラー メッセージ
例
次の例は、リダクションのリストをドキュメントに適用する方法を示しています。
using (Redactor redactor = new Redactor(@"D:\\test.docx"))
{
var redactionList = new Redaction[]
{
new ExactPhraseRedaction(LookupStrings.ClientName, new ReplacementOptions("[client]")),
new ExactPhraseRedaction(LookupStrings.ClientAddress, new ReplacementOptions(System.Drawing.Color.Red)),
new RegexRedaction(LookupStrings.SSNRegexPattern, new ReplacementOptions("[ssn]")),
new RegexRedaction(LookupStrings.BankCardRegexPattern, new ReplacementOptions(System.Drawing.Color.Blue)),
// ... その他のリダクション
new DeleteAnnotationRedaction("(?im:(use|show|describe))"),
new EraseMetadataRedaction(MetadataFilter.Author),
new MetadataSearchRedaction(LookupStrings.CompanyName, "--company--")
};
RedactorChangeLog result = redactor.Apply(redactionList);
// false、少なくとも 1 つのリダクションが失敗した場合
if (result.Status != RedactionStatus.Failed)
{
redactor.Save();
};
}
関連項目
- class RedactorChangeLog
- class Redaction
- class Redactor
- 名前空間 GroupDocs.Redaction
- 組み立て GroupDocs.Redaction
Apply(RedactionPolicy)
ドキュメントに編集ポリシーを適用します。
public RedactorChangeLog Apply(RedactionPolicy policy)
パラメータ | タイプ | 説明 |
---|---|---|
policy | RedactionPolicy | 編集ポリシー |
戻り値
この場合の成功または失敗とエラー メッセージ
例
次の例は、特定のインバウンド フォルダー内のすべてのファイルにリダクション ポリシーを適用し、正常に更新されたファイルと失敗したファイルのいずれかのアウトバウンド フォルダーに保存する方法を示しています。
RedactionPolicy policy = RedactionPolicy.Load("RedactionPolicy.xml");
foreach (var fileEntry in Directory.GetFileNames("C:\\Inbound"))
{
using (Redactor redactor = new Redactor(Path.Combine("C:\\Inbound\\", fileEntry)))
{
RedactorChangeLog result = redactor.Apply(policy);
String resultFolder = result.Status != RedactionStatus.Failed ? "C:\\Outbound\\Done\\" : "C:\\Outbound\\Failed\\";
using (Stream fileStream = File.Open(Path.Combine(resultFolder, fileEntry), FileMode.Open, FileAccess.ReadWrite))
{
redactor.Save(fileStream, new RasterizationOptions() { Enabled = false });
}
}
}
関連項目
- class RedactorChangeLog
- class RedactionPolicy
- class Redactor
- 名前空間 GroupDocs.Redaction
- 組み立て GroupDocs.Redaction