使用iText生成doc
来源:互联网 发布:黄惠康 知乎 编辑:程序博客网 时间:2024/05/18 16:54
public void generateDoc()
{
Document document = new Document(PageSize.A4);
try
{
RtfWriter2.getInstance(document, new FileOutputStream("e:/1.doc"));
}
catch (FileNotFoundException e1)
{
e1.printStackTrace();
}
document.open();
// 添加页眉
HeaderFooter header = new HeaderFooter(new Phrase("header"), false);
header.setAlignment(Rectangle.ALIGN_CENTER);
document.setHeader(header);
// 添加页脚
HeaderFooter footer = new HeaderFooter(new Phrase("footer"), false);
footer.setAlignment(Rectangle.ALIGN_CENTER);
document.setFooter(footer);
// 设置中文字体
BaseFont bfChinese = null;
try
{
bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H",
BaseFont.NOT_EMBEDDED);
}
catch (DocumentException | IOException e)
{
e.printStackTrace();
}
Font contextFont = new Font(bfChinese, 10, Font.NORMAL);
Paragraph context = new Paragraph("");
context.setFont(contextFont);
// Image png = Image.getInstance("D:/busy.gif");
// png.setAbsolutePosition(0, 0);
// png.setAlignment(Image.TEXTWRAP);
context.add("aaaaaaaaaaaaaaaaaaaaaaaaaaa");
// context.add(new Phrase(new Chunk(png, 0, 0, true)));
context.add("bbbbbbbbbbbbbbbbbbbbbbbbbbb");
// context.add(new Phrase(new Chunk(png, 0, 0, true)));
context.add("ccccccccccccccccccccccccccc");
try
{
document.add(context);
}
catch (DocumentException e)
{
e.printStackTrace();
}
document.close();
}
{
Document document = new Document(PageSize.A4);
try
{
RtfWriter2.getInstance(document, new FileOutputStream("e:/1.doc"));
}
catch (FileNotFoundException e1)
{
e1.printStackTrace();
}
document.open();
// 添加页眉
HeaderFooter header = new HeaderFooter(new Phrase("header"), false);
header.setAlignment(Rectangle.ALIGN_CENTER);
document.setHeader(header);
// 添加页脚
HeaderFooter footer = new HeaderFooter(new Phrase("footer"), false);
footer.setAlignment(Rectangle.ALIGN_CENTER);
document.setFooter(footer);
// 设置中文字体
BaseFont bfChinese = null;
try
{
bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H",
BaseFont.NOT_EMBEDDED);
}
catch (DocumentException | IOException e)
{
e.printStackTrace();
}
Font contextFont = new Font(bfChinese, 10, Font.NORMAL);
Paragraph context = new Paragraph("");
context.setFont(contextFont);
// Image png = Image.getInstance("D:/busy.gif");
// png.setAbsolutePosition(0, 0);
// png.setAlignment(Image.TEXTWRAP);
context.add("aaaaaaaaaaaaaaaaaaaaaaaaaaa");
// context.add(new Phrase(new Chunk(png, 0, 0, true)));
context.add("bbbbbbbbbbbbbbbbbbbbbbbbbbb");
// context.add(new Phrase(new Chunk(png, 0, 0, true)));
context.add("ccccccccccccccccccccccccccc");
try
{
document.add(context);
}
catch (DocumentException e)
{
e.printStackTrace();
}
document.close();
}
0 0
- 使用iText生成doc
- 生成pdf,使用itext
- 使用itext生成pdf
- 通过freemarker+iText生成pdf和doc文件
- 使用iText生成pdf文档
- 使用iText生成pdf文件
- 使用iText生成PDF文件
- 使用iText JAR生成PDF
- 用Java生成PDF,iText使用.
- Java 使用 iText动态生成PDF文档
- Tomcat 下使用itext生成报表
- 使用 iText动态生成PDF文档
- 使用ITEXT与JAVA生成PDF报表
- iText使用入门,生成HelloWorld.PDF详解
- 使用itext生成PDF文档入门
- 使用Java组件itext 生成pdf介绍
- itext使用模板生成pdf文件
- java使用IText生成PDF格式文件
- wcf序列化和消息编码
- golang chan 单项通道与多项通道
- Android源码中的单例模式
- oracle常用语句
- Java多线程-Thread与Runnable说明
- 使用iText生成doc
- java解析XML文件---SAXReader
- Sublime Text 无法使用Package Control或插件安装失败的解决方法
- 在crontab中执行python脚本系统环境变量问题
- MySql结构语言 ————函数
- Collection 与Collections
- 轻松找回丢失的R文件!
- android双imei的获取
- ajax多个data传值