Bidi
İçindekiler
[
Saklamak
]ParagraphFormat.Bidi property
Bunun sağdan sola paragraf olup olmadığını alır veya ayarlar.
public bool Bidi { get; set; }
Notlar
Ne zamandoğru
, bu paragraf ‘deki çalıştırmalar ve diğer satır içi nesneler sağdan sola doğru düzenlenir.
Örnekler
Düz metin belgesinin metin yönünün nasıl algılanacağını gösterir.
// Bir belgenin yapıcısına iletebileceğimiz bir "TxtLoadOptions" nesnesi oluşturun
// düz metin belgesini yükleme şeklimizi değiştirmek için.
TxtLoadOptions loadOptions = new TxtLoadOptions();
// "DocumentDirection" özelliğini "DocumentDirection.Auto" olarak ayarlayın, otomatik olarak algılar
// Aspose.Words'ün düz metinden yüklediği metnin her paragrafının yönü.
// Her paragrafın "Bidi" özelliği yönünü saklayacak.
loadOptions.DocumentDirection = DocumentDirection.Auto;
// İbranice metni sağdan sola olarak algıla.
Document doc = new Document(MyDir + "Hebrew text.txt", loadOptions);
Assert.True(doc.FirstSection.Body.FirstParagraph.ParagraphFormat.Bidi);
// İngilizce metni sağdan sola olarak algıla.
doc = new Document(MyDir + "English text.txt", loadOptions);
Assert.False(doc.FirstSection.Body.FirstParagraph.ParagraphFormat.Bidi);
BIDIOUTLINE alanlarıyla sağdan sola dil uyumlu listelerin nasıl oluşturulacağını gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// BIDIOUTLINE alanı, AUTONUM/LISTNUM alanları gibi paragrafları numaralandırır,
// ancak yalnızca İbranice veya Arapça gibi sağdan sola düzenleme dili etkinleştirildiğinde görünür.
// Aşağıdaki alan "1." liste numarasının RTL karşılığı olan ".1" değerini gösterecektir.
FieldBidiOutline field = (FieldBidiOutline)builder.InsertField(FieldType.FieldBidiOutline, true);
builder.Writeln("שלום");
Assert.AreEqual(" BIDIOUTLINE ", field.GetFieldCode());
// ".2" ve ".3" görüntüleyecek iki BIDIOUTLINE alanı daha ekleyin.
builder.InsertField(FieldType.FieldBidiOutline, true);
builder.Writeln("שלום");
builder.InsertField(FieldType.FieldBidiOutline, true);
builder.Writeln("שלום");
// Belgedeki her paragrafın yatay metin hizalamasını RTL olarak ayarlayın.
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
para.ParagraphFormat.Bidi = true;
}
// Microsoft Word'de sağdan sola düzenleme dilini etkinleştirirsek alanlarımız sayılar gösterecektir.
// Aksi takdirde "###" görüntülenecektir.
doc.Save(ArtifactsDir + "Field.BIDIOUTLINE.docx");
Ayrıca bakınız
- class ParagraphFormat
- ad alanı Aspose.Words
- toplantı Aspose.Words