FindReplaceOptions
Innehåll
[
Dölj
]FindReplaceOptions class
Anger alternativ för sök/ersätt-operationer.
För att lära dig mer, besökSök och ersätt dokumentationsartikel.
public class FindReplaceOptions
Konstruktörer
namn | Beskrivning |
---|---|
FindReplaceOptions() | Initierar en ny instans av FindReplaceOptions-klassen med standardinställningar. |
FindReplaceOptions(FindReplaceDirection) | Initierar en ny instans av FindReplaceOptions-klassen med den angivna riktningen. |
FindReplaceOptions(IReplacingCallback) | Initierar en ny instans av FindReplaceOptions-klassen med den angivna ersättningsanropsfunktionen. |
FindReplaceOptions(FindReplaceDirection, IReplacingCallback) | Initierar en ny instans av FindReplaceOptions-klassen med den angivna riktningen och ersättande callback. |
Egenskaper
namn | Beskrivning |
---|---|
ApplyFont { get; } | Textformatering tillämpad på nytt innehåll. |
ApplyParagraphFormat { get; } | Styckeformatering tillämpad på nytt innehåll. |
Direction { get; set; } | Väljer riktning för ersättning. Standardvärdet ärForward . |
FindWholeWordsOnly { get; set; } | True indikerar 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 text i borttagna revisioner 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 text i fält ska ignoreras. Standardvärdet ärfalsk . |
IgnoreFootnotes { get; set; } | Hämtar eller ställer in ett booleskt värde som anger att fotnoter ska ignoreras. Standardvärdet ärfalsk . |
IgnoreInserted { get; set; } | Hämtar eller ställer in ett booleskt värde som anger att antingen text i infogningsrevisioner ska ignoreras. Standardvärdet ärfalsk . |
IgnoreShapes { get; set; } | Hämtar eller anger ett booleskt värde som anger att former i en text ska ignoreras. |
IgnoreStructuredDocumentTags { get; set; } | Hämtar eller ställer in ett booleskt värde som anger att innehållet i antingen ska ignorerasStructuredDocumentTag . Standardvärdet ärfalsk . |
LegacyMode { get; set; } | Hämtar eller ställer in ett booleskt värde som indikerar att den gamla sök/ersätt-algoritmen används. |
MatchCase { get; set; } | Sant indikerar skiftlägeskänslig jämförelse, falskt indikerar skiftläges-okänslig jämförelse. |
ReplacementFormat { get; set; } | Anger formatet för ersättningen. Standard ärText . |
ReplacingCallback { get; set; } | Den användardefinierade metoden som anropas före varje ersättningsförekomst. |
SmartParagraphBreakReplacement { get; set; } | Hämtar eller anger ett booleskt värde som anger att det är tillåtet att ersätta stycket break när det inte finns något nästa systerparagraf. |
UseLegacyOrder { get; set; } | True indikerar att en textsökning utförs sekventiellt uppifrån och ned med hänsyn till textrutorna. Standardvärdet ärfalsk . |
UseSubstitutions { get; set; } | Hämtar eller ställer in ett booleskt värde som anger om substitutioner inom ersättningsmönster ska kännas igen och användas. Standardvärdet ärfalsk . |
Exempel
Visar hur man växlar mellan skiftlägeskänslighet och versalkänslighet när man 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 modifiera sök-och-ersätt-processen.
FindReplaceOptions options = new FindReplaceOptions();
// Sätt flaggan "MatchCase" till "true" för att tillämpa skiftlägeskänslighet när strängar söks efter att ersättas.
// Sätt flaggan "MatchCase" till "false" för att ignorera skiftläge vid sökning efter text att ersätta.
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 man växlar mellan fristående sök-och-ersätt-åtgärder som endast avser 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 modifiera sök-och-ersätt-processen.
FindReplaceOptions options = new FindReplaceOptions();
// Sätt flaggan "FindWholeWordsOnly" till "true" för att ersätta den funna texten om den inte är en del av ett annat ord.
// Sätt flaggan "FindWholeWordsOnly" till "false" för att ersätta all text oavsett dess 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