poi 导出word

qaxswa 2017-06-28 03:02:20
poi 根据模板导出word,
部分代码如下:
List<XWPFTable> tables = doc.getTables();
List<TypeAdvertisement> list = (List)param.get("${typeAdvertisementList}");
XWPFTable table = tables.get(0);
// table.addNewRowBetween(0, 1);
for(int i= 0;i<list.size();i++){
XWPFTableRow row = table.getRow(i+1);
table.addRow(row);
row.getCell(0).setText(String.valueOf(i+1));
row.getCell(1).setText(list.get(i).getTypeName());
row.getCell(2).setText(list.get(i).getPublishedTotal());
row.getCell(3).setText(list.get(i).getIllegalTotal());
row.getCell(4).setText(list.get(i).getSeriousViolations());
row.getCell(5).setText(list.get(i).getTotalIllegalRate());
row.getCell(6).setText(list.get(i).getTotalTime());
row.getCell(7).setText(list.get(i).getIllegalTotal());
row.getCell(8).setText(list.get(i).getTimeIllegalRate());
}
导出结果:
表格中的每一行数据都有上一行的数据带入,求解决啊
...全文
166 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qaxswa 2017-06-28
  • 打赏
  • 举报
回复

这是导出结果
lyn584238910 2017-06-28
  • 打赏
  • 举报
回复
List<XWPFTable> tables = doc.getTables(); List<TypeAdvertisement> list = (List)param.get("${typeAdvertisementList}"); XWPFTable table = tables.get(0); // table.addNewRowBetween(0, 1); XWPFTableRow row=null; for(int i= 0;i<list.size();i++){ row = table.getRow(i+1); table.addRow(row); row.getCell(0).setText(String.valueOf(i+1)); row.getCell(1).setText(list.get(i).getTypeName()); row.getCell(2).setText(list.get(i).getPublishedTotal()); row.getCell(3).setText(list.get(i).getIllegalTotal()); row.getCell(4).setText(list.get(i).getSeriousViolations()); row.getCell(5).setText(list.get(i).getTotalIllegalRate()); row.getCell(6).setText(list.get(i).getTotalTime()); row.getCell(7).setText(list.get(i).getIllegalTotal()); row.getCell(8).setText(list.get(i).getTimeIllegalRate()); }你这样试试。。。。
程序冤种 2017-06-28
  • 打赏
  • 举报
回复
上你导出的图,没太看懂你什么意思

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧