We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Table: setting internal margins to TextBox

I have a table, but the default internal margin for a textbox (left, right, top, bottom) is too large. How can I set it to all to 0 or smaller. Thanks.

Dear John,

Thanks for considering Aspose.

TextFrame has the properties for margins like





Use them to set the internal margin. Please see code example below in JAVA and also see its source and output presentation.


//Read the source presentation

FileInputStream fin=new FileInputStream("c:/source.ppt");

Presentation srcPres = new Presentation(fin);

//Get the first slide

Slide sld = srcPres.getSlideByPosition(1);

//Get the table

Table tbl =(Table) sld.getShapes().get(0);

//Iterate all the cells and set the left margin to 0

for (int i = 0; i < tbl.getColumnsNumber(); i++)


for (int j = 0; j < tbl.getRowsNumber(); j++)


Cell cell = tbl.getCell(i, j);

TextFrame tf = cell.getTextFrame();




//Write the presentation on disk

FileOutputStream fout=new FileOutputStream("C:/output.ppt");