Apply
isi
[
bersembunyi
]
Apply(Redaction)
Menerapkan redaksi pada dokumen.
public RedactorChangeLog Apply(Redaction redaction)
Parameter | Jenis | Keterangan |
---|---|---|
redaction | Redaction | Contoh dariRedaction untuk menerapkan |
Nilai Pengembalian
Sukses atau gagal dan pesan kesalahan dalam kasus ini
Contoh
Contoh berikut menunjukkan penerapan satu redaksi pada dokumen.
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();
};
}
Lihat juga
- class RedactorChangeLog
- class Redaction
- class Redactor
- ruang nama GroupDocs.Redaction
- perakitan GroupDocs.Redaction
Apply(Redaction[])
Menerapkan sekumpulan redaksi pada dokumen.
public RedactorChangeLog Apply(Redaction[] redactions)
Parameter | Jenis | Keterangan |
---|---|---|
redactions | Redaction[] | Serangkaian redaksi untuk diterapkan |
Nilai Pengembalian
Sukses atau gagal dan pesan kesalahan dalam kasus ini
Contoh
Contoh berikut menunjukkan penerapan daftar redaksi pada dokumen.
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)),
// ... redaksi lainnya
new DeleteAnnotationRedaction("(?im:(use|show|describe))"),
new EraseMetadataRedaction(MetadataFilter.Author),
new MetadataSearchRedaction(LookupStrings.CompanyName, "--company--")
};
RedactorChangeLog result = redactor.Apply(redactionList);
// salah, jika setidaknya satu redaksi gagal
if (result.Status != RedactionStatus.Failed)
{
redactor.Save();
};
}
Lihat juga
- class RedactorChangeLog
- class Redaction
- class Redactor
- ruang nama GroupDocs.Redaction
- perakitan GroupDocs.Redaction
Apply(RedactionPolicy)
Menerapkan kebijakan penyuntingan pada dokumen.
public RedactorChangeLog Apply(RedactionPolicy policy)
Parameter | Jenis | Keterangan |
---|---|---|
policy | RedactionPolicy | Kebijakan redaksi |
Nilai Pengembalian
Sukses atau gagal dan pesan kesalahan dalam kasus ini
Contoh
Contoh berikut menunjukkan cara menerapkan kebijakan redaksi untuk semua file dalam folder masuk tertentu, dan menyimpan ke salah satu folder keluar - untuk file yang berhasil diperbarui dan yang gagal.
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 });
}
}
}
Lihat juga
- class RedactorChangeLog
- class RedactionPolicy
- class Redactor
- ruang nama GroupDocs.Redaction
- perakitan GroupDocs.Redaction