FindReplaceOptions
İçindekiler
[
Saklamak
]FindReplaceOptions class
Bul/değiştir işlemleri için seçenekleri belirtir.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:Bul ve Değiştir belgeleme makalesi.
public class FindReplaceOptions
yapıcılar
İsim | Tanım |
---|---|
FindReplaceOptions() | FindReplaceOptions sınıfının yeni bir örneğini varsayılan ayarlarla başlatır. |
FindReplaceOptions(FindReplaceDirection) | Belirtilen yönde FindReplaceOptions sınıfının yeni bir örneğini başlatır. |
FindReplaceOptions(IReplacingCallback) | Belirtilen değiştirme geri aramasıyla FindReplaceOptions sınıfının yeni bir örneğini başlatır. |
FindReplaceOptions(FindReplaceDirection, IReplacingCallback) | Belirtilen yön ve geri aramayı değiştirerek FindReplaceOptions sınıfının yeni bir örneğini başlatır. |
Özellikleri
İsim | Tanım |
---|---|
ApplyFont { get; } | Yeni içeriğe uygulanan metin biçimlendirmesi. |
ApplyParagraphFormat { get; } | Yeni içeriğe uygulanan paragraf biçimlendirmesi. |
Direction { get; set; } | Değiştirme yönünü seçer. Varsayılan değerForward . |
FindWholeWordsOnly { get; set; } | True, eskiDeğer’in bağımsız bir sözcük olması gerektiğini belirtir. |
IgnoreDeleted { get; set; } | Silinen revizyonların içindeki metni yoksaymayı belirten bir Boole değeri alır veya ayarlar. Varsayılan değerYANLIŞ . |
IgnoreFieldCodes { get; set; } | Alan kodları içindeki metni yoksaymayı belirten bir Boole değeri alır veya ayarlar. Varsayılan değerYANLIŞ . |
IgnoreFields { get; set; } | Alanların içindeki metni yoksaymayı belirten bir Boole değeri alır veya ayarlar. Varsayılan değerYANLIŞ . |
IgnoreFootnotes { get; set; } | Dipnotları yoksaymayı belirten bir Boole değeri alır veya ayarlar. Varsayılan değerYANLIŞ . |
IgnoreInserted { get; set; } | Ekleme revizyonları içindeki metni yoksaymayı belirten bir Boole değeri alır veya ayarlar. Varsayılan değerYANLIŞ . |
IgnoreShapes { get; set; } | Bir metin içindeki şekillerin göz ardı edileceğini belirten bir Boole değeri alır veya ayarlar. |
IgnoreStructuredDocumentTags { get; set; } | İçeriği yoksaymayı belirten bir Boole değeri alır veya ayarlarStructuredDocumentTag . Varsayılan değerYANLIŞ . |
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 duyarsız karşılaştırmayı gösterir. |
ReplacementFormat { get; set; } | Değiştirmenin biçimini belirtir. Varsayılan değer:Text . |
ReplacingCallback { get; set; } | Her değiştirme oluşumundan önce çağrılan kullanıcı tanımlı yöntem. |
SmartParagraphBreakReplacement { get; set; } | Sonraki kardeş paragraf olmadığında paragraf break ’nin değiştirilmesine izin verilip verilmediğ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 bir metin aramasının gerçekleştirildiğini gösterir. Varsayılan değerYANLIŞ . |
UseSubstitutions { get; set; } | Değiştirme kalıpları içinde değiştirmelerin tanınıp tanınmayacağını ve kullanılıp kullanılmayacağını belirten bir Boole değeri alır veya ayarlar. Varsayılan değerYANLIŞ . |
Ö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 "FindReplaceOptions" nesnesini 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 ayrımını göz ardı etmek 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 kelime bazlı bul ve değiştir işlemlerinin nasıl açılıp kapatılacağını 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 "FindReplaceOptions" nesnesini kullanabiliriz.
FindReplaceOptions options = new FindReplaceOptions();
// Bulunan metin başka bir kelimenin parçası değilse, onu değiştirmek için "FindWholeWordsOnly" bayrağını "true" olarak ayarlayın.
// Çevresindekilere bakılmaksızın 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