java中Itext.jar中根据html生成Word文件(包含图片)
2012-03-07 20:43
746 查看
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.io.StringReader;
import java.util.List;
import com.lowagie.text.Document;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.html.simpleparser.HTMLWorker;
import com.lowagie.text.html.simpleparser.StyleSheet;
import com.lowagie.text.rtf.RtfWriter2;
public class ItextCreateRTF
{
public static void main(String[] args) throws Exception
{
OutputStream out = new FileOutputStream("c://a.doc");
Document document = new Document(PageSize.A4);
RtfWriter2.getInstance(document, out);
document.open();
Paragraph context = new Paragraph();
String htmlContent = "<img src='http://localhost:8081/project/Image/a.jpg'/>";
StyleSheet ss = new StyleSheet();
List htmlList = HTMLWorker.parseToList(new StringReader(htmlContent),
ss);
for (int i = ; i < htmlList.size(); i++)
{
com.lowagie.text.Element e = (com.lowagie.text.Element) htmlList.get(i);
context.add(e);
}
document.add(context);
document.close();
System.out.println("ok");
}
}
htmlContent就是需要转化成word文档的html内容。可以是图片,也可以是其他任何html内容。它会将html标签解析为格式。原帖地址里有更详细的对图片的操作。
原帖地址:http://af8991.iteye.com/blog/853107
import java.io.OutputStream;
import java.io.StringReader;
import java.util.List;
import com.lowagie.text.Document;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.html.simpleparser.HTMLWorker;
import com.lowagie.text.html.simpleparser.StyleSheet;
import com.lowagie.text.rtf.RtfWriter2;
public class ItextCreateRTF
{
public static void main(String[] args) throws Exception
{
OutputStream out = new FileOutputStream("c://a.doc");
Document document = new Document(PageSize.A4);
RtfWriter2.getInstance(document, out);
document.open();
Paragraph context = new Paragraph();
String htmlContent = "<img src='http://localhost:8081/project/Image/a.jpg'/>";
StyleSheet ss = new StyleSheet();
List htmlList = HTMLWorker.parseToList(new StringReader(htmlContent),
ss);
for (int i = ; i < htmlList.size(); i++)
{
com.lowagie.text.Element e = (com.lowagie.text.Element) htmlList.get(i);
context.add(e);
}
document.add(context);
document.close();
System.out.println("ok");
}
}
htmlContent就是需要转化成word文档的html内容。可以是图片,也可以是其他任何html内容。它会将html标签解析为格式。原帖地址里有更详细的对图片的操作。
原帖地址:http://af8991.iteye.com/blog/853107
相关文章推荐
- Itext中 根据html生成Word文件,包含图片
- 根据html生成Word文件,包含图片
- java 使用itextpdf.jar和itext-asian.jar根据pdf模板填写数据后生成一个新的pdf文件
- java中制作的小游戏生成的jar文件不能显示图片
- java实现将文件(包含word,excel,图片等)转PDF
- Maven Java Project打成jar包(包含依赖文件,依赖文件生成class文件),bat文件启动
- Java 实现 word文件添加 图片水印 jacob.jar
- java根据模板生成word文件
- Java使用iText生成word文件的解决方案
- Java使用iText生成word文件的解决方案
- java中利用itext.jar生成word文档
- java word 导出(FreeMarker,HTML模板,包含图片)
- java将文档转换成html页面代码 (doc中的图片生成资源文件)
- poi根据模板导出word(包含图片、动态生成表格、合并单元格)
- 用java代码根据html页面生成图片
- Java使用iText生成word文件的解决方案
- android 生成jar包里面包含图片和布局文件
- Java使用iText生成word文件的解决方案
- Java使用iText生成word文件的解决方案
- Java使用iText生成word文件的完美解决方案(亲测可行)