I did some more testing and thought that maybe I could clarify further.
for (Section section : doc.getSections())
for (Table table : (Iterable
That was very helpful, thank you!
Thank you for being patient. Aspose.Slides API (for PPT / PPTX formats) has support of RTL on paragraph level. You can access each cell of the table, and then set its paragraph format property as below:
C# .NET Code:
//Instantiate PresentationEx Presentation pres = new Presentation(); //Get the first slide ISlide sld = pres.Slides; //Add an AutoShape of Rectangle type IAutoShape ashp = sld.Shapes.AddAutoShape(Aspose.Slides.ShapeType.Rectangle, 150, 75, 350, 250); //Add TextFrame to the Rectangle ashp.AddTextFrame(" "); ITextFrame tf = ashp.TextFrame; IParagraph para = tf.Paragraphs; para.ParagraphFormat.RightToLeft = NullableBool.True; para.Text = "Aspose TextBox"; //para.setText(“Aspose TextBox”); NullableBool val = para.ParagraphFormat.RightToLeft; //Write the presentation to disk pres.Save(@"c:\Aspose Data\TextBox.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
Please also refer to this help topic: Creating Accessing and Updating Table in a Slide
Aspose.PDF for Java has support of RTL languages, but we have not tested it for table’s cells. We’re investigating and let you know soon.
Thanks for the reply.