Tworzę dokument programu word w języku C# z Microsoft.Office.Interop.WordJak ustawić tekst RightToLeft w dokumencie MS Word w C#?
Chcę wyświetlić mój tekst w języku arabskim w kierunku rtl (RightToLeft). Jak mogę ustawić kierunek tekstu na rtl?
W moim poniższym kodzie, zmieniam Alighnment, ale nie mogę zmienić kierunku. Proszę pomóż mi!
Word.Application wordApp = new Word.Application();
object objMissing = System.Reflection.Missing.Value;
Word.Document wordDoc = wordApp.Documents.Add(ref objMissing, ref objMissing, ref objMissing, ref objMissing);
Word.Paragraph wordParagraph = wordDoc.Paragraphs.Add(ref objMissing);
wordParagraph.Range.Font.Name = "B Titr";
wordParagraph.Range.Font.Size = 14;
WordParagraph.Range.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;
wordParagraph.Range.Text = "My Arabic text";
wordParagraph.Range.InsertParagraphAfter();
Tak, ale to leftToRight nadal! –
@ a_ahmadi: Mam ten sam problem, znalazłeś rozwiązanie? –
Używam tego: wordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphRight; –