浏览 4260 次
锁定老帖子 主题:使用itext生成word文件并包含图片
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-06-27
RtfWriter2.getInstance(document, new FileOutputStream("C:/a.rtf")); package test; import java.awt.Color; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.net.MalformedURLException; import com.lowagie.text.BadElementException; import com.lowagie.text.Cell; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.Image; import com.lowagie.text.PageSize; import com.lowagie.text.Paragraph; import com.lowagie.text.Table; import com.lowagie.text.rtf.RtfWriter2; /* * Created on 2004-11-10 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ /** * @author Administrator * * TODO To change the template for this generated type comment go to Window - * Preferences - Java - Code Style - Code Templates */ public class RTFCreate { public static void main(String[] args) throws MalformedURLException, IOException { RTFCreate rtfCreate = new RTFCreate(); try { rtfCreate.createRTF(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public void createRTF() throws DocumentException, BadElementException, MalformedURLException, IOException { Document document = new Document(PageSize.A4); // document.addTitle("Title"); // document.addHeader("header","Header"); RtfWriter2.getInstance(document, new FileOutputStream("C:/a.rtf")); document.open(); // add a word document.add(new Paragraph("Hello World!您好!hehe!")); // add a table Table table = new Table(3); table.setBorderWidth(1); table.setBorderColor(new Color(0, 0, 255)); table.setPadding(5); table.setSpacing(5); Cell cell = new Cell("header"); cell.setHeader(true); cell.setColspan(3); table.addCell(cell); table.endHeaders(); cell = new Cell("example cell with colspan 1 and rowspan 2"); cell.setRowspan(2); cell.setBorderColor(new Color(255, 0, 0)); table.addCell(cell); table.addCell("1.1"); table.addCell("2.1"); table.addCell("1.2"); table.addCell("2.2"); table.addCell("cell test1"); cell = new Cell("big cell"); cell.setRowspan(2); cell.setColspan(2); table.addCell(cell); table.addCell("cell test2"); document.add(table); Image png = Image.getInstance("a.png"); document.add(png); document.add(new Paragraph("Hello World!您好!hehe!")); document.close(); } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |