Hi all , i'm trying to create a table with different (fontName,size) but i have a probleme anybody can help me ,i will attache two pic to describe this probleme
http://www.nabble.com/file/p23772854/table.jpeg table.jpeg This is my code ... private void createtable(){ ///////////////////////////*********************************************/////// try{ //table data String[][] data = { {"Contact Client", "Client"}, {"Adresse", "xxxxx"}, {"E-mail", "[email protected]"}, {"Site internet", "xxxxx"}, {"Commentaire", "xxxxxxxxxxxxx"} }; SlideShow ppt = new SlideShow(); Slide slide = ppt.createSlide(); //create a table of 5 rows and 2 columns Table table = new Table(5, 2); for (int i = 0; i < data.length; i++) { for (int j = 0; j < data[i].length; j++) { //entete du tableau if((i==0&&j==0)||(i==0&&j==1)) { TableCell cell = table.getCell(i, j); cell.setText(data[i][j]); cell.setFillColor(new Color(231,188,41)); RichTextRun rt = cell.getTextRun().getRichTextRuns()[0]; rt.setFontName("Vernada(Corps)"); rt.setFontSize(18); cell.setVerticalAlignment(TextBox.AnchorMiddle); cell.setHorizontalAlignment(TextBox.AlignCenter); } //ligne paire if(i!=0&&i%2==0) { TableCell cell = table.getCell(i, j); cell.setText(data[i][j]); cell.setFillColor(new Color(250,244,232)); RichTextRun rt = cell.getTextRun().getRichTextRuns()[0]; rt.setFontName("Vernada(Corps)"); rt.setFontSize(16); cell.setVerticalAlignment(TextBox.AnchorMiddle); cell.setHorizontalAlignment(TextBox.AlignCenter); } //ligne impaire if(i!=0&&i%2!=0) { TableCell cell = table.getCell(i, j); cell.setText(data[i][j]); cell.setFillColor(new Color(246,231,205)); RichTextRun rt = cell.getTextRun().getRichTextRuns()[0]; rt.setFontName("Vernada(Corps)"); rt.setFontSize(16); cell.setVerticalAlignment(TextBox.AnchorMiddle); cell.setHorizontalAlignment(TextBox.AlignCenter); } } } //set table borders Line border = table.createBorder(); border.setLineColor(Color.white); border.setLineWidth(1.0); table.setAllBorders(border); //set width of the 1st column table.setColumnWidth(0, 300); //set width of the 2nd column table.setColumnWidth(1, 150); slide.addShape(table); table.moveTo(100, 100); //Table tablecopy =shapeGroupToTable((ShapeGroup)slideinputcopy.getShapes()[1]); //table.setEscherProperty(tablecopy.getEscherProperty(propId), value) tablecopy.get FileOutputStream out = new FileOutputStream("c:\\hslf-table.ppt"); ppt.write(out); out.close(); } -- View this message in context: http://www.nabble.com/Create-Table-%28PPT-slide%29-with-multi-font-tp23772854p23772854.html Sent from the POI - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
