Hi! Aspose Team
I have a requirement where I want to merge the cells for Table export to Slides.
Please let me know how I can achieve it.
thanks
Rohan
@Rohan_Wankar
You can use the following code to merge table cells:
Presentation p = new Presentation();
try{
ISlide slide = p.getSlides().get_Item(0);
// Define columns with widths and rows with heights
double[] dblCols = { 180, 180, 180 };
double[] dblRows = { 50, 50, 50, 50 };
// Add table shape to slide
ITable tbl = slide.getShapes().addTable(100, 50, dblCols, dblRows);
tbl.get_Item(0, 0).getTextFrame().setText("First Name");
tbl.get_Item(1, 0).getTextFrame().setText("Last Name");
tbl.get_Item(2, 0).getTextFrame().setText("Age");
tbl.get_Item(0, 1).getTextFrame().setText("John");
tbl.get_Item(1, 1).getTextFrame().setText("Jonson");
tbl.get_Item(2, 1).getTextFrame().setText("23");
tbl.get_Item(0, 2).getTextFrame().setText("Jim");
tbl.get_Item(1, 2).getTextFrame().setText("Manson");
tbl.get_Item(2, 2).getTextFrame().setText("52");
tbl.get_Item(0, 3).getTextFrame().setText("Sam");
tbl.get_Item(1, 3).getTextFrame().setText("Tompson");
tbl.get_Item(2, 3).getTextFrame().setText("32");
p.save("table.pptx", SaveFormat.Pptx);
tbl.mergeCells(tbl.get_Item(0, 3), tbl.get_Item(1, 3), false);
p.save("table_merged.pptx", SaveFormat.Pptx);
} finally {
if (p != null) p.dispose();
}
Result files:files.zip (46.3 KB)
Please see more in the product documentation.