Denklemler ve Formüller Alanları

Denklemler ve Formüller Alanları

Denklemler ve Formüller Alanları

Bu kılavuz, … ile nasıl çalışılacağını gösterir FieldAdvance and FieldSymbol Aspose.Words FOSS içinde .NET için alan sınıfları, Word’ün ADVANCE and SYMBOL alanları. Her iki sınıf da şunlardan türetilir Field ve uygular IFieldCodeTokenInfoProvider; temel Field nesne modeli kendisi, bkz. Alanlarla Çalışma kılavuz.


Metni FieldAdvance ile Yeniden Konumlandırma

FieldAdvance, ADVANCE alanını uygular; bu alan, görünür karakter eklemeden ardından gelen metni kaydırır. DownOffset, UpOffset, LeftOffset ve RightOffset (hepsi string) ardından gelen metni o yönde bir miktar puan kadar hareket ettirir. HorizontalPosition ve VerticalPosition (aynı zamanda string) ardından gelen metni, sırasıyla sütunun, çerçevenin veya metin kutusunun sol kenarından ve sayfanın üst kenarından ölçülen mutlak bir konuma taşır.


Özel Karakterleri FieldSymbol ile Ekleme

FieldSymbol, SYMBOL alanını uygular; bu alan, kod noktasına göre tek bir karakter ekler. CharacterCode (string), karakterin kod noktasını ondalık veya onaltılık olarak sağlar. IsAnsi, IsUnicode ve IsShiftJis (hepsi bool), CharacterCode‘nın nasıl yorumlanacağını seçer. FontName ve FontSize (string), elde edilen karakteri görüntülemek için kullanılan yazı tipini ayarlar ve DontAffectsLineSpacing (bool), eklenen karakterin paragraf satır aralığını etkileyip etkilemediğini kontrol eder.


İpuçları ve En İyi Uygulamalar

  • Bir FieldSymbol üzerinde IsAnsi, IsUnicode veya IsShiftJis öğelerinden yalnız birini ayarlayın, CharacterCode‘in belirsiz yorumlanmasını önlemek için.
  • FieldAdvance‘ın ofset özellikleri string‘dir, sayısal tipler değildir — DownOffset, UpOffset, LeftOffset, RightOffset, HorizontalPosition veya VerticalPosition ayarlarken nokta değerlerini string olarak geçin.
  • FieldSymbol.FontName‘ı CharacterCode‘deki glifi gerçekten içeren bir yazı tipine ayarlayın, aksi takdirde render edilen karakter eksik glif yer tutucusuna geri dönebilir.
  • FieldAdvance veya FieldSymbol üzerindeki herhangi bir özelliği değiştirdikten sonra Update()‘ı çağırın, böylece alanın Result / DisplayResult‘ı değişikliği yansıtır.
  • Çevresindeki satır yüksekliğini uzatmaması gereken uzun veya alışılmadık bir sembol karakteri eklerken DontAffectsLineSpacing‘ı kullanın.

Yaygın Sorunlar

SorunNedenDüzeltme
ADVANCE alanı metni beklenildiği gibi taşımazYanlış ofset özelliği ayarlandı veya bir değer varsayılanında bırakıldıİstenen hareketle eşleşen belirli DownOffset / UpOffset / LeftOffset / RightOffset (göreceli) veya HorizontalPosition / VerticalPosition (mutlak) özelliğini ayarlayın
SYMBOL alanı yanlış karakter gösterirCharacterCode yanlış kodlama altında yorumlandıTam olarak IsAnsi, IsUnicode veya IsShiftJis öğelerinden birini, CharacterCode nasıl oluşturulmuşsa o şekilde ayarlayın
Sembol karakteri eksik glif kutusu olarak görüntülenirFontName, CharacterCode için bir glif içermezFontName‘ı o karakteri içeren bir font olarak ayarlayın

FAQ

ADVANCE alanı ne işe yarar?

Metnin ardından gelen metni, ya göreceli bir offset (DownOffset, UpOffset, LeftOffset, RightOffset) ya da mutlak bir konum (HorizontalPosition, VerticalPosition) kullanarak yeniden konumlandırır, görünür karakterler eklemeden.

Belirli bir Unicode karakterini FieldSymbol ile nasıl eklerim?

CharacterCode değerini karakterin kod noktasına ayarlayın, IsUnicode = true‘i ayarlayın ve isteğe bağlı olarak glifin render edilmesi için FontName / FontSize‘ü ayarlayın.

FieldAdvance’ın offset değerleri sayı mı yoksa dize mi?

Bunlar string özellikleridir (DownOffset, UpOffset, LeftOffset, RightOffset, HorizontalPosition, VerticalPosition), ham alan-kodu argüman formatıyla eşleşir.

SYMBOL karakteri eklemek satır aralığını etkiler mi?

DontAffectsLineSpacing‘ı true‘e ayarlayın, eklenen karakterin paragrafın satır yüksekliğini etkilemesini önlemek için.


API Reference Özeti

Sınıf/YöntemAçıklama
FieldAdvanceADVANCE alanını uygular; sonraki metni karakter eklemeden yeniden konumlandırır
FieldAdvance.DownOffset / UpOffset / LeftOffset / RightOffsetAşağıdaki metne uygulanan göreceli nokta ofsetleri
FieldAdvance.HorizontalPosition / VerticalPositionAşağıdaki metne uygulanan mutlak nokta konumu
FieldSymbolSYMBOL alanını uygular; bir karakteri kod noktasına göre ekler
FieldSymbol.CharacterCodeKarakterin kod noktası, ondalık veya onaltılık olarak
FieldSymbol.IsAnsi / IsUnicode / IsShiftJisCharacterCode nasıl yorumlanacağını seçer
FieldSymbol.FontName / FontSizeAlınan karakteri görüntülemek için kullanılan yazı tipi
FieldSymbol.DontAffectsLineSpacingEklelenen karakterin paragraf satır aralığını etkileyip etkilemediğini kontrol eder

Ayrıca Bakınız

 Türkçe