FindReplaceOptions
Innehåll
[
Dölj
]FindReplaceOptions class
Anger alternativ för sök-/ersätt-operationer.
För att lära dig mer, besökHitta och ersätta dokumentationsartikel.
public class FindReplaceOptions
Konstruktörer
namn | Beskrivning |
---|---|
FindReplaceOptions() | Default_Constructor |
FindReplaceOptions(FindReplaceDirection) | |
FindReplaceOptions(IReplacingCallback) | |
FindReplaceOptions(FindReplaceDirection, IReplacingCallback) |
Egenskaper
namn | Beskrivning |
---|---|
ApplyFont { get; } | Textformatering tillämpas på nytt innehåll. |
ApplyParagraphFormat { get; } | Styckeformatering tillämpas på nytt innehåll. |
Direction { get; set; } | Väljer riktning för ersättning. Standardvärdet ärForward . |
FindWholeWordsOnly { get; set; } | True anger att oldValue måste vara ett fristående ord. |
IgnoreDeleted { get; set; } | Hämtar eller ställer in ett booleskt värde som anger att texten i raderingsversioner ska ignoreras. Standardvärdet ärfalsk . |
IgnoreFieldCodes { get; set; } | Hämtar eller ställer in ett booleskt värde som anger att text i fältkoder ska ignoreras. Standardvärdet ärfalsk . |
IgnoreFields { get; set; } | Hämtar eller ställer in ett booleskt värde som anger att texten i fält ska ignoreras. Standardvärdet ärfalsk . |
IgnoreFootnotes { get; set; } | Hämtar eller ställer in ett booleskt värde som indikerar att antingen ignorera fotnoter. Standardvärdet ärfalsk . |
IgnoreInserted { get; set; } | Hämtar eller ställer in ett booleskt värde som indikerar att texten i infogningsversioner ska ignoreras. Standardvärdet ärfalsk . |
IgnoreShapes { get; set; } | Hämtar eller ställer in ett booleskt värde som indikerar att formerna i en text ska ignoreras. |
IgnoreStructuredDocumentTags { get; set; } | Hämtar eller ställer in ett booleskt värde som anger att innehållet ska ignorerasStructuredDocumentTag . Standardvärdet ärfalsk . |
LegacyMode { get; set; } | Hämtar eller ställer in ett booleskt värde som indikerar att gammal hitta/ersätt algoritm används. |
MatchCase { get; set; } | True indikerar skiftlägeskänslig jämförelse, false indikerar skiftlägesokänslig jämförelse. |
ReplacingCallback { get; set; } | Den användardefinierade metoden som anropas före varje ersättningsförekomst. |
SmartParagraphBreakReplacement { get; set; } | Hämtar eller ställer in ett booleskt värde som anger att det är tillåtet att ersätta stycke break när det inte finns något nästa syskonstycke. |
UseLegacyOrder { get; set; } | True indikerar att en textsökning utförs sekventiellt uppifrån och ned med tanke på textrutorna. Standardvärdet ärfalsk . |
UseSubstitutions { get; set; } | Hämtar eller ställer in ett booleskt värde som indikerar om ersättningar ska identifieras och användas inom ersättningsmönster. Standardvärdet ärfalsk . |
Exempel
Visar hur du växlar skiftlägeskänslighet när du utför en sök-och-ersätt-åtgärd.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Ruby bought a ruby necklace.");
// Vi kan använda ett "FindReplaceOptions"-objekt för att ändra sök-och-ersätt-processen.
FindReplaceOptions options = new FindReplaceOptions();
// Ställ in "MatchCase"-flaggan till "true" för att tillämpa skiftlägeskänslighet samtidigt som du hittar strängar att ersätta.
// Ställ in "MatchCase"-flaggan till "false" för att ignorera skiftläge när du söker efter text som ska ersättas.
options.MatchCase = matchCase;
doc.Range.Replace("Ruby", "Jade", options);
Assert.AreEqual(matchCase ? "Jade bought a ruby necklace." : "Jade bought a Jade necklace.",
doc.GetText().Trim());
Visar hur du växlar fristående sök-och-ersätt-operationer för endast ord.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Jackson will meet you in Jacksonville.");
// Vi kan använda ett "FindReplaceOptions"-objekt för att ändra sök-och-ersätt-processen.
FindReplaceOptions options = new FindReplaceOptions();
// Ställ in "FindWholeWordsOnly"-flaggan till "true" för att ersätta den hittade texten om den inte är en del av ett annat ord.
// Ställ in "FindWholeWordsOnly"-flaggan till "false" för att ersätta all text oavsett omgivning.
options.FindWholeWordsOnly = findWholeWordsOnly;
doc.Range.Replace("Jackson", "Louis", options);
Assert.AreEqual(
findWholeWordsOnly ? "Louis will meet you in Jacksonville." : "Louis will meet you in Louisville.",
doc.GetText().Trim());
Se även
- namnutrymme Aspose.Words.Replacing
- hopsättning Aspose.Words