ReplacerContext
Inheritance: java.lang.Object, com.aspose.words.ProcessorContext
public class ReplacerContext extends ProcessorContext
Find/replace operation context.
Examples:
Shows how to replace string with regex in the document using context.
// There is a several ways to replace string with regex in the document:
String doc = getMyDir() + "Footer.docx";
Pattern pattern = Pattern.compile("gr(a|e)y");
String replacement = "lavender";
ReplacerContext replacerContext = new ReplacerContext();
replacerContext.setReplacement(pattern, replacement);
replacerContext.getFindReplaceOptions().setFindWholeWordsOnly(false);
Replacer.create(replacerContext)
.from(doc)
.to(getArtifactsDir() + "LowCode.ReplaceContextRegex.docx")
.execute();
Shows how to replace string in the document using context.
// There is a several ways to replace string in the document:
String doc = getMyDir() + "Footer.docx";
String pattern = "(C)2006 Aspose Pty Ltd.";
String replacement = "Copyright (C) 2024 by Aspose Pty Ltd.";
ReplacerContext replacerContext = new ReplacerContext();
replacerContext.setReplacement(pattern, replacement);
replacerContext.getFindReplaceOptions().setFindWholeWordsOnly(false);
Replacer.create(replacerContext)
.from(doc)
.to(getArtifactsDir() + "LowCode.ReplaceContext.docx")
.execute();
Shows how to replace string with regex in the document using documents from the stream using context.
// There is a several ways to replace string with regex in the document using documents from the stream:
Pattern pattern = Pattern.compile("gr(a|e)y");
String replacement = "lavender";
try (FileInputStream streamIn = new FileInputStream(getMyDir() + "Replace regex.docx")) {
ReplacerContext replacerContext = new ReplacerContext();
replacerContext.setReplacement(pattern, replacement);
replacerContext.getFindReplaceOptions().setFindWholeWordsOnly(false);
try (FileOutputStream streamOut = new FileOutputStream(getArtifactsDir() + "LowCode.ReplaceContextStreamRegex.docx")) {
Replacer.create(replacerContext)
.from(streamIn)
.to(streamOut, SaveFormat.DOCX)
.execute();
}
}
Shows how to replace string in the document using documents from the stream using context.
// There is a several ways to replace string in the document using documents from the stream:
String pattern = "(C)2006 Aspose Pty Ltd.";
String replacement = "Copyright (C) 2024 by Aspose Pty Ltd.";
try (FileInputStream streamIn = new FileInputStream(getMyDir() + "Footer.docx")) {
ReplacerContext replacerContext = new ReplacerContext();
replacerContext.setReplacement(pattern, replacement);
replacerContext.getFindReplaceOptions().setFindWholeWordsOnly(false);
try (FileOutputStream streamOut = new FileOutputStream(getArtifactsDir() + "LowCode.ReplaceContextStream.docx")) {
Replacer.create(replacerContext)
.from(streamIn)
.to(streamOut, SaveFormat.DOCX)
.execute();
}
}
Constructors
Constructor | Description |
---|---|
ReplacerContext() | Initializes a new instance of this class. |
Methods
Method | Description |
---|---|
getFindReplaceOptions() | Find/replace options. |
getFontSettings() | Font settings used by the processor. |
getLayoutOptions() | Document layout options used by the processor. |
getWarningCallback() | Warning callback used by the processor. |
setFontSettings(FontSettings value) | Font settings used by the processor. |
setReplacement(String pattern, String replacement) | Sets pattern and replacement used by find/replace operation. |
setReplacement(Pattern pattern, String replacement) | Sets pattern and replacement used by find/replace operation. |
setWarningCallback(IWarningCallback value) | Warning callback used by the processor. |
ReplacerContext()
public ReplacerContext()
Initializes a new instance of this class.
getFindReplaceOptions()
public FindReplaceOptions getFindReplaceOptions()
Find/replace options.
Examples:
Shows how to replace string with regex in the document using context.
// There is a several ways to replace string with regex in the document:
String doc = getMyDir() + "Footer.docx";
Pattern pattern = Pattern.compile("gr(a|e)y");
String replacement = "lavender";
ReplacerContext replacerContext = new ReplacerContext();
replacerContext.setReplacement(pattern, replacement);
replacerContext.getFindReplaceOptions().setFindWholeWordsOnly(false);
Replacer.create(replacerContext)
.from(doc)
.to(getArtifactsDir() + "LowCode.ReplaceContextRegex.docx")
.execute();
Shows how to replace string in the document using context.
// There is a several ways to replace string in the document:
String doc = getMyDir() + "Footer.docx";
String pattern = "(C)2006 Aspose Pty Ltd.";
String replacement = "Copyright (C) 2024 by Aspose Pty Ltd.";
ReplacerContext replacerContext = new ReplacerContext();
replacerContext.setReplacement(pattern, replacement);
replacerContext.getFindReplaceOptions().setFindWholeWordsOnly(false);
Replacer.create(replacerContext)
.from(doc)
.to(getArtifactsDir() + "LowCode.ReplaceContext.docx")
.execute();
Shows how to replace string with regex in the document using documents from the stream using context.
// There is a several ways to replace string with regex in the document using documents from the stream:
Pattern pattern = Pattern.compile("gr(a|e)y");
String replacement = "lavender";
try (FileInputStream streamIn = new FileInputStream(getMyDir() + "Replace regex.docx")) {
ReplacerContext replacerContext = new ReplacerContext();
replacerContext.setReplacement(pattern, replacement);
replacerContext.getFindReplaceOptions().setFindWholeWordsOnly(false);
try (FileOutputStream streamOut = new FileOutputStream(getArtifactsDir() + "LowCode.ReplaceContextStreamRegex.docx")) {
Replacer.create(replacerContext)
.from(streamIn)
.to(streamOut, SaveFormat.DOCX)
.execute();
}
}
Shows how to replace string in the document using documents from the stream using context.
// There is a several ways to replace string in the document using documents from the stream:
String pattern = "(C)2006 Aspose Pty Ltd.";
String replacement = "Copyright (C) 2024 by Aspose Pty Ltd.";
try (FileInputStream streamIn = new FileInputStream(getMyDir() + "Footer.docx")) {
ReplacerContext replacerContext = new ReplacerContext();
replacerContext.setReplacement(pattern, replacement);
replacerContext.getFindReplaceOptions().setFindWholeWordsOnly(false);
try (FileOutputStream streamOut = new FileOutputStream(getArtifactsDir() + "LowCode.ReplaceContextStream.docx")) {
Replacer.create(replacerContext)
.from(streamIn)
.to(streamOut, SaveFormat.DOCX)
.execute();
}
}
Returns: FindReplaceOptions - The corresponding FindReplaceOptions value.
getFontSettings()
public FontSettings getFontSettings()
Font settings used by the processor.
Returns: FontSettings - The corresponding FontSettings value.
getLayoutOptions()
public LayoutOptions getLayoutOptions()
Document layout options used by the processor.
Returns: LayoutOptions - The corresponding LayoutOptions value.
getWarningCallback()
public IWarningCallback getWarningCallback()
Warning callback used by the processor.
Returns: IWarningCallback - The corresponding IWarningCallback value.
setFontSettings(FontSettings value)
public void setFontSettings(FontSettings value)
Font settings used by the processor.
Parameters:
Parameter | Type | Description |
---|---|---|
value | FontSettings | The corresponding FontSettings value. |
setReplacement(String pattern, String replacement)
public void setReplacement(String pattern, String replacement)
Sets pattern and replacement used by find/replace operation.
Remarks:
Using this method overrides previously set pattern and replacement.
Examples:
Shows how to replace string in the document using context.
// There is a several ways to replace string in the document:
String doc = getMyDir() + "Footer.docx";
String pattern = "(C)2006 Aspose Pty Ltd.";
String replacement = "Copyright (C) 2024 by Aspose Pty Ltd.";
ReplacerContext replacerContext = new ReplacerContext();
replacerContext.setReplacement(pattern, replacement);
replacerContext.getFindReplaceOptions().setFindWholeWordsOnly(false);
Replacer.create(replacerContext)
.from(doc)
.to(getArtifactsDir() + "LowCode.ReplaceContext.docx")
.execute();
Shows how to replace string in the document using documents from the stream using context.
// There is a several ways to replace string in the document using documents from the stream:
String pattern = "(C)2006 Aspose Pty Ltd.";
String replacement = "Copyright (C) 2024 by Aspose Pty Ltd.";
try (FileInputStream streamIn = new FileInputStream(getMyDir() + "Footer.docx")) {
ReplacerContext replacerContext = new ReplacerContext();
replacerContext.setReplacement(pattern, replacement);
replacerContext.getFindReplaceOptions().setFindWholeWordsOnly(false);
try (FileOutputStream streamOut = new FileOutputStream(getArtifactsDir() + "LowCode.ReplaceContextStream.docx")) {
Replacer.create(replacerContext)
.from(streamIn)
.to(streamOut, SaveFormat.DOCX)
.execute();
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
pattern | java.lang.String | |
replacement | java.lang.String |
setReplacement(Pattern pattern, String replacement)
public void setReplacement(Pattern pattern, String replacement)
Sets pattern and replacement used by find/replace operation.
Remarks:
Using this method overrides previously set pattern and replacement.
Examples:
Shows how to replace string with regex in the document using context.
// There is a several ways to replace string with regex in the document:
String doc = getMyDir() + "Footer.docx";
Pattern pattern = Pattern.compile("gr(a|e)y");
String replacement = "lavender";
ReplacerContext replacerContext = new ReplacerContext();
replacerContext.setReplacement(pattern, replacement);
replacerContext.getFindReplaceOptions().setFindWholeWordsOnly(false);
Replacer.create(replacerContext)
.from(doc)
.to(getArtifactsDir() + "LowCode.ReplaceContextRegex.docx")
.execute();
Shows how to replace string with regex in the document using documents from the stream using context.
// There is a several ways to replace string with regex in the document using documents from the stream:
Pattern pattern = Pattern.compile("gr(a|e)y");
String replacement = "lavender";
try (FileInputStream streamIn = new FileInputStream(getMyDir() + "Replace regex.docx")) {
ReplacerContext replacerContext = new ReplacerContext();
replacerContext.setReplacement(pattern, replacement);
replacerContext.getFindReplaceOptions().setFindWholeWordsOnly(false);
try (FileOutputStream streamOut = new FileOutputStream(getArtifactsDir() + "LowCode.ReplaceContextStreamRegex.docx")) {
Replacer.create(replacerContext)
.from(streamIn)
.to(streamOut, SaveFormat.DOCX)
.execute();
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
pattern | java.util.regex.Pattern | |
replacement | java.lang.String |
setWarningCallback(IWarningCallback value)
public void setWarningCallback(IWarningCallback value)
Warning callback used by the processor.
Parameters:
Parameter | Type | Description |
---|---|---|
value | IWarningCallback | The corresponding IWarningCallback value. |