user itext create a word file

2016-02-19 14:30 7 1 收藏

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是user itext create a word file,一起来学习了解下吧!

【 tulaoshi.com - 编程语言 】

  import Java.awt.Color;
  import java.io.FileNotFoundException;
  import java.io.FileOutputStream;
  import java.io.IOException;
  import java.net.MalformedURLException;

  import com.lowagie.text.*;
  import com.lowagie.text.rtf.*;
  /*
   * Created on 2004-11-10
   *
   * TODO To change the template for this generated file go to
   * Window - Preferences - Java - Code Style - Code Templates
   */

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  /**
   * @author Administrator
   *
   * TODO To change the template for this generated type comment go to
   * Window - Preferences - Java - Code Style - Code Templates
   */
  public class RTFCreate {

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

   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");
    
    RtfWriter.getInstance(document, new FileOutputStream("C:/World.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);
  

来源:http://www.tulaoshi.com/n/20160219/1607074.html

延伸阅读
标签: Java JAVA基础
  问题的由来 前不久做了一个通过JSP生成PDF报表的小项目,算得上开了一次眼界。企业的一些信息通过网络形成Html报表,虽然IE可以直接打印显示在其中的内容,但是从界面上来看,如果直接将Html的显示结果打印出来,显得不太美观。如果将它转成PDF文件再打印,则打印效果会好很多。 iText简介 iText是一个开放源码的Java类...
This example writes a string to a text file using the WriteLine method of the StreamWriter class.ExampleDim file As New System.IO.StreamWriter("c:\test.txt")file.WriteLine("Here is the first line.")file.Close()Compiling the Code This example requires: A reference to System namespace. Robust Progra...
本章描述Linux如何维护它支持的文件系统中的文件。描述了虚拟文件系统(Virtual File System VFS)并解释了Linux核心中真实的文件系统如何被支持 Linux的一个最重要的特点之一使它可以支持许多不同的文件系统。这让它非常灵活,可以和许多其他操作系统共存。在写作本章的时候,Linux可一直支持15种文件系统:ext、e...
标签: PHP
转自:http://www6.blog.163.com/article/-2jc4-yGYXbp.html通常在配置文件路径的时候用dirname(__FILE__)是非常有效的方法,但是因为__FILE__的路径是当前代码所在文件(而不是url所在文件)完整路径,所以定义配置文件通常要放在根目录下定义网站的根地址,但是下面的方法可以解决配置文件的存放问题。 dirname(dirname(__...
标签: Web开发
Form: http://www.webreference.com/programming/javascript/mk/ Author:Mark Kahn Many developers have a large library of JavaScript code at their fingertips that they developed, their collegues developed, or that&nb...

经验教程

819

收藏

30
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部