FindReplaceOptions
İçindekiler
[
Saklamak
]FindReplaceOptions class
Bul/değiştir işlemlerine ilişkin seçenekleri belirtir.
Daha fazlasını öğrenmek için şu adresi ziyaret edin:Bul ve Değiştir dokümantasyon makalesi.
public class FindReplaceOptions
yapıcılar
İsim | Tanım |
---|---|
FindReplaceOptions() | Default_Constructor |
FindReplaceOptions(FindReplaceDirection) | |
FindReplaceOptions(IReplacingCallback) | |
FindReplaceOptions(FindReplaceDirection, IReplacingCallback) |
Özellikleri
İsim | Tanım |
---|---|
ApplyFont { get; } | Yeni içeriğe uygulanan metin formatı. |
ApplyParagraphFormat { get; } | Yeni içeriğe paragraf biçimlendirmesi uygulandı. |
Direction { get; set; } | Değiştirme yönünü seçer. Varsayılan değer:Forward . |
FindWholeWordsOnly { get; set; } | True, eskiDeğer’in bağımsız bir sözcük olması gerektiğini belirtir. |
IgnoreDeleted { get; set; } | Silme düzeltmeleri içindeki metnin yoksayılacağını belirten bir boole değeri alır veya ayarlar. Varsayılan değer:YANLIŞ . |
IgnoreFieldCodes { get; set; } | Alan kodları içindeki metnin yoksayılacağını belirten bir boole değeri alır veya ayarlar. Varsayılan değer:YANLIŞ . |
IgnoreFields { get; set; } | Alanların içindeki metnin yoksayılacağını belirten bir boole değeri alır veya ayarlar. Varsayılan değer:YANLIŞ . |
IgnoreFootnotes { get; set; } | Dipnotların yoksayılacağını belirten bir boole değeri alır veya ayarlar. Varsayılan değer:YANLIŞ . |
IgnoreInserted { get; set; } | Ekleme düzeltmeleri içindeki metnin yoksayılacağını belirten bir boole değeri alır veya ayarlar. Varsayılan değer:YANLIŞ . |
IgnoreShapes { get; set; } | Bir metin içindeki şekillerin yoksayılacağını belirten bir boole değeri alır veya ayarlar. |
IgnoreStructuredDocumentTags { get; set; } | İçeriğin yoksayılacağını belirten bir boole değeri alır veya ayarlar.StructuredDocumentTag . Varsayılan değer:YANLIŞ . |
LegacyMode { get; set; } | Eski bul/değiştir algoritmasının kullanıldığını belirten bir boole değeri alır veya ayarlar. |
MatchCase { get; set; } | True büyük/küçük harfe duyarlı karşılaştırmayı, false ise büyük/küçük harfe duyarlı olmayan karşılaştırmayı belirtir. |
ReplacingCallback { get; set; } | Her değiştirme işleminden önce çağrılan kullanıcı tanımlı yöntem. |
SmartParagraphBreakReplacement { get; set; } | Sonraki eş paragraf olmadığında break paragrafının değiştirilmesine izin verildiğini belirten bir boole değeri alır veya ayarlar. |
UseLegacyOrder { get; set; } | True, metin kutuları dikkate alınarak yukarıdan aşağıya doğru sırayla metin araması yapıldığını belirtir. Varsayılan değer:YANLIŞ . |
UseSubstitutions { get; set; } | Değiştirme kalıpları içindeki ikamelerin tanınıp kullanılmayacağını belirten bir boole değeri alır veya ayarlar. Varsayılan değer:YANLIŞ . |
Örnekler
Bul ve değiştir işlemi gerçekleştirirken büyük/küçük harf duyarlılığının nasıl değiştirileceğini gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Ruby bought a ruby necklace.");
// Bul ve değiştir işlemini değiştirmek için bir "FindReplaceOptions" nesnesi kullanabiliriz.
FindReplaceOptions options = new FindReplaceOptions();
// Değiştirilecek dizeleri bulurken büyük/küçük harf duyarlılığını uygulamak için "MatchCase" bayrağını "true" olarak ayarlayın.
// Değiştirilecek metni ararken karakter büyük/küçük harf durumunu dikkate almamak için "MatchCase" bayrağını "false" olarak ayarlayın.
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());
Bağımsız salt sözcük bul ve değiştir işlemlerinin nasıl değiştirileceğini gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Jackson will meet you in Jacksonville.");
// Bul ve değiştir işlemini değiştirmek için bir "FindReplaceOptions" nesnesi kullanabiliriz.
FindReplaceOptions options = new FindReplaceOptions();
// Bulunan metni başka bir kelimenin parçası değilse değiştirmek için "FindWholeWordsOnly" bayrağını "true" olarak ayarlayın.
// Çevresinden bağımsız olarak tüm metni değiştirmek için "FindWholeWordsOnly" bayrağını "false" olarak ayarlayın.
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());
Ayrıca bakınız
- ad alanı Aspose.Words.Replacing
- toplantı Aspose.Words