导出word的实例,包括页眉页脚还有图片

该博客详细介绍了如何使用Java和Itext库来创建一个Word文档,并添加页眉(包含图片)、页脚以及显示页码。通过示例代码展示了如何设置文档的字体样式、页面边距、表格、图片和段落格式,实现了自定义内容的Word导出功能。
摘要由CSDN通过智能技术生成
package com.lt.java;

import java.awt.Color;
import java.io.FileOutputStream;

import com.lowagie.text.Cell;
import com.lowagie.text.Chunk;
import com.lowagie.text.Document;
import com.lowagie.text.Element;
import com.lowagie.text.Font;
import com.lowagie.text.HeaderFooter;
import com.lowagie.text.Image;
import com.lowagie.text.Paragraph;
import com.lowagie.text.Phrase;
import com.lowagie.text.Rectangle;
import com.lowagie.text.Table;
import com.lowagie.text.rtf.RtfWriter2;
import com.lowagie.text.rtf.field.RtfPageNumber;
import com.lowagie.text.rtf.field.RtfTotalPageNumber;
import com.lowagie.text.rtf.headerfooter.RtfHeaderFooter;

public class TestDcdoc2
{

	public static void main(String[] args)
	{
		exportDoc("f:\\test.doc");

	}

	public static void exportDoc(String fileName)
	{
		try
		{
			Document doc = new Document();
			RtfWriter2.getInstance(doc, new FileOutputStream(fileName));
			// 打开文档
			doc.open();
			// 设置页边距,上、下25.4毫米,即为72f,左、右31.8毫米,即为90f
			doc.setMargins(90f, 90f, 72f, 72f);

			// 设置标题字体样式,粗体、二号、华文中宋
			Font tfont = setFontStyle("华文中宋", 22f, Font.BOLD);
			// 设置正文内容的字体样式,常规、三号、仿宋_GB2312
			Font bfont = setFontStyle("仿宋_GB2312", 16f, Font.NORMAL);

			// 添加页眉
			Image headerImage = Image.getInstance("f:\\1.jpg");
			headerImage.scaleAbsolute(36, 36);
			Paragraph headerPara1 = new Paragraph();
			
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值