使用iText导出Word(含有Table)示例

本文展示了如何利用iText库创建一个包含表格的Word文档。首先,引入必要的iText库,然后设置文件名、内容及输出类型。接着,创建Document对象,设置页边距、字体和颜色。通过RtfWriter2实例将Document与OutputStream关联,添加标题、作者等元数据。再定义表格结构,设置列宽,并填充数据。最后,将表格添加到文档并关闭文档。
摘要由CSDN通过智能技术生成

使用iText导出Word,需要的Jar包有iText-2.1.7.jar,iTextAsian.jar,iText-rtf-2.1.7.jar

  Expert expert=new  Expert();

.......expert的一些属性省略

  String fileName=new String(("专家信息-"+expert.getName()).getBytes("GBK"),"ISO-8859-1");//文件名称
  response.setContentType("application/doc;charset=utf-8");
  response.setHeader("Content-disposition", "attachment;filename=" + fileName+".doc");//文件标题,打开类型  
  com.lowagie.text.Rectangle rect=new com.lowagie.text.Rectangle(com.lowagie.text.PageSize.A4);//设置页面
  rect.setBackgroundColor(Color.WHITE);//设置背景色
  com.lowagie.text.Document document=new com.lowagie.text.Document(rect);//创建文件
  document.setMargins(10, 20, 30, 40);//页边距
  RtfWriter2 writer2=RtfWriter2.getInstance(document, response.getOutputStream());//创建书写器与document关联

  // 文档属性 
        document.addTitle(&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值