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, εάν τουλάχιστον μία διόρθωση απέτυχε
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