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);
// असत्य, यदि कम से कम एक सुधार विफल हुआ
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