`

使用Java将HTML转成Word格式文件

    博客分类:
  • J2SE
阅读更多

import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.poi.poifs.filesystem.DirectoryEntry;
import org.apache.poi.poifs.filesystem.DocumentEntry;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;

 

public class HtmlToWord {

 public static boolean writeWordFile() {

  boolean w = false;
  String path = "c:/";
  
  try {
   if (!"".equals(path)) {
    
    // 检查目录是否存在
    File fileDir = new File(path);
    if (fileDir.exists()) {
     
     // 生成临时文件名称
     String fileName = "a.doc";
     String content = "<html>" +
           "<head>你好</head>" +
          "<body>" +
            "<table>" +
             "<tr>" +
              "<td>信息1</td>" +              
              "<td>信息2</td>" +              
              "<td>t3</td>" +              
             "<tr>" +
            "</table>" +
            "</body>" +
            "</html>";
     
     byte b[] = content.getBytes();
     ByteArrayInputStream bais = new ByteArrayInputStream(b);
     POIFSFileSystem poifs = new POIFSFileSystem();
     DirectoryEntry directory = poifs.getRoot();
     DocumentEntry documentEntry = directory.createDocument("WordDocument", bais);
     FileOutputStream ostream = new FileOutputStream(path+ fileName);
     poifs.writeFilesystem(ostream);
     bais.close();
     ostream.close();
     
    }
   }

  } catch (IOException e) {
   e.printStackTrace();
  }

  return w;
 }
 
 public static void main(String[] args){
  writeWordFile();
 }
 
}

分享到:
评论
3 楼 asd51731 2013-06-01  
谷超 写道
如果html中有图片,如何把图片转换到word中呢?

这个真没实现
2 楼 谷超 2013-05-15  
如果html中有图片,如何把图片转换到word中呢?
1 楼 asd51731 2012-07-06  
请问一下,您生成的word有中文乱码问题吗??

相关推荐

    java将html文件生成word文件

    本示例主要涉及的是将HTML文件转换为Word文档,具体使用的是Java库——docx4j。这个库提供了强大的功能,可以方便地进行XML、XSL-FO到OpenXML(包括.docx和.xlsx)的转换。下面我们将深入探讨这个过程。 首先,`...

    Java程序把Word文档直接转换成Html文件

    6. SaveAs方法:SaveAs方法是用于将文档保存为其他格式的方法,在本文中我们使用它来将Word文档保存为Html文件。 7. Exception处理:Exception处理是指在程序中捕获和处理异常的机制,以避免程序的崩溃。 8. Java...

    Java实现将word转换为html的方法示例【doc与docx格式】

    Java语言中实现将word文档转换为html格式的方法示例,结合实例形式分析了java针对doc与docx格式文件的相关转换操作技巧。 知识点1:Java中word文档的读取 在Java中,读取word文档可以使用Apache POI库,POI库提供...

    通过java将word文档转换成html页面

    以下是一个详细的步骤,解释如何使用Java和JACOB将Word文档转换为HTML: 1. **环境配置**:首先,你需要在你的开发环境中安装JACOB库。这通常包括下载JACOB的jar文件,并将其添加到你的Java项目的类路径中。同时,...

    java html转换word

    5. **保存Word文档**:完成转换后,使用XWPFDocument的write方法将内容写入到Word文件中。 以下是一个简单的示例代码片段,展示了如何开始这个过程: ```java import org.apache.poi.xwpf.usermodel.*; public ...

    java中html转word方法以及用到的jar包

    在Java开发中,有时我们需要将HTML内容转换成Word文档,以便于阅读、编辑或打印。这个过程涉及到HTML解析、格式转换以及可能的图像处理。在本文中,我们将深入探讨如何在Java中实现这一功能,以及需要用到的关键库和...

    word文档转成Html方案

    这个"word文档转成Html方案"提供了使用Java编程语言实现这一功能的方法。以下是对这个方案的详细解析: 首先,我们来看看核心标签:"Java"、"富文本"、"word"、"doc"和"html"。这表明我们要讨论的是一个Java项目,...

    Java html转word 使用FreeMarker

    这个标题“Java html转word 使用FreeMarker”暗示了一个Java项目,它利用FreeMarker模板引擎来实现HTML到Word的转换。 FreeMarker是一个开源的Java库,主要用于生成动态生成的Web页面或其他类型的文本输出,如电子...

    实现word文件转换成html文件实现在线打开预览word文件

    标题和描述中提到的"实现word文件转换成html文件实现在线打开预览word文件",这是一个关于将Microsoft Word文档转换为HTML格式,以便在网页上预览的技术问题。下面将详细介绍这个过程涉及的关键知识点。 1. **...

    使用java将office word pdf excel ppt文件转换成html文件

    本篇文章将深入探讨如何使用Java将Office Word、PDF、Excel和PPT文件转换为HTML文件。 首先,我们需要了解的是,Java中的文件转换通常依赖于第三方库,因为Java标准库并不直接支持这些特定的转换功能。以下是一些...

    java poi把word文档转化为html,支持doc。

    综上所述,Java POI库提供了丰富的功能,使我们能够方便地处理Word文档,包括将它们转换为HTML格式。通过理解POI的工作原理和掌握相应的API,我们可以实现高效、准确的文件转换。在实际项目中,根据需求调整和优化...

    基于java的word转html

    在本项目中,"基于java的word转html" 提供了一个工具,利用Java的强大力量将Microsoft Word文档(.doc和.docx格式)转换为HTML格式。这个转换过程能够保留原始Word文档中的各种元素,如图片、表格、链接以及目录,...

    java方式完整的word文件转html代码样例

    在Java编程环境中,将Word文档转换为HTML是一种常见的需求,特别是在数据处理、文档共享或网页展示等场景。本文将详细讲解如何使用Java实现这一功能,包括必要的库引用、代码示例以及转换过程。 首先,我们需要引入...

    java将html转word并将图片打进word内,离线可看

    完整项目包括所有jar包,完美支持html转word,并解决图片断网不能访问的问题。调用HtmlToWord类测试即可,注意修改调用文件的路径,因里面用到jacob,需要将jacob.dll拷贝到项目所在jre\bin目录下面

    java实现HTML转Word

    5. **保存Word文档**:最后,使用`XWPFDocument`的`write()`方法将内容写入到一个`.docx`文件中,完成HTML到Word的转换。 需要注意的是,这个过程可能涉及复杂的HTML结构,如CSS样式、表格布局等,处理起来可能会...

    java使用jacob将word,excel,ppt转成html

    Java 使用 Jacob 库将 Office 文件转换为 HTML 是一个常见的需求,尤其在自动化处理文档或在线预览场景中。Jacob(Java and COM Bridge)是一个 Java 库,它允许 Java 应用程序通过 COM(Component Object Model)...

    java实现word、Excel、ppt文件转换成html格式

    把jacob.jar加载到工程里。 在C:\WINDOWS\system32;C:\Program Files\Java\jdk1.5.0_04\bin;C:\Program Files\Java\jdk1.5.0_04\jre\...OfficeToXML.java文件是实现代码。 我自己工程用到的代码,现共享出来给大家!

    java word2007转html word2003转html

    本文将详细介绍如何使用Java进行Word 2007(.docx)和Word 2003(.doc)到HTML的转换,并探讨相关工具和库。 首先,Java中进行这种转换通常依赖于第三方库,因为Java标准库并不直接支持Word文档的解析和转换。其中...

    java实现office、wps转pdf,pdf转word

    标题“java实现office、wps转pdf,pdf转word”指的是利用Java编程来实现在不同办公文档格式间的转换,特别是从Microsoft Office和WPS格式转换为PDF,以及从PDF反向转换为Word文档。 首先,让我们讨论从Office和WPS...

    word转html java

    在Java开发中,有时我们需要将Microsoft Word文档转换为HTML格式,以便在网络上发布或者进行其他处理。这个过程可以通过Apache POI库来实现,该库允许Java程序员读取、创建和修改MS Office格式的文件,包括Word文档...

Global site tag (gtag.js) - Google Analytics