have problem drawing table using aspose.words
need result table:
-link proper table view -
to draw table i've written next code:
document doc = new document(); documentbuilder builder = new documentbuilder(doc); table table = builder.starttable(); builder.insertcell(); builder.write("row 1"); builder.insertcell(); builder.getcellformat().sethorisontalmerge(cellmerge.first); builder.write("value 1"); builder.insertcell(); builder.getcellformat().sethorisontalmerge(cellmerge.previous); builder.insertcell(); builder.getcellformat().sethorisontalmerge(cellmerge.previous); builder.endrow(); // next row builder.insertcell(); builder.write("row 2"); builder.insertcell(); builder.write("vlaue 2_1"); builder.insertcell(); builder.write("vlaue 2_2"); builder.insertcell(); builder.write("vlaue 2_3"); builder.endrow(); builder.endtable() but in reality.. i'm getting next table:
- link incorrect table view-
my question why cell 'value 1' doesn't cover "value 2_*" cells "row 2", why cover 1 cell "value 2_1"?
, how can draw proper table example?
first off, please upgrade latest version of aspose.words java i.e. 15.6.0. secondly, have fixed code follows:
document doc = new document(); documentbuilder builder = new documentbuilder(doc); table table = builder.starttable(); builder.insertcell(); builder.write("row 1"); builder.insertcell(); builder.getcellformat().sethorizontalmerge(cellmerge.first); builder.write("value 1"); builder.insertcell(); builder.getcellformat().sethorizontalmerge(cellmerge.previous); builder.insertcell(); builder.getcellformat().sethorizontalmerge(cellmerge.previous); builder.endrow(); // next row builder.insertcell(); builder.getcellformat().sethorizontalmerge(cellmerge.none); builder.write("row 2"); builder.insertcell(); builder.write("vlaue 2_1"); builder.insertcell(); builder.write("vlaue 2_2"); builder.insertcell(); builder.write("vlaue 2_3"); builder.endrow(); builder.endtable(); doc.save(getmydir() + "15.6.0.docx"); hope, helps.
i work aspose developer evangelist.
Comments
Post a Comment