用java将Word文档转Html
来源:互联网 发布:sql没有维护计划 编辑:程序博客网 时间:2024/04/28 06:39
import com.jacob.activeX.*;
import java.io.*;
//取得指定目录下面所有的doc文件名称
public class WordtoHtml
{
//------------------------------------------------------------------------------
//方法原型: change(String paths)
//功能描述: 将指定目录下面所有的doc文件转化为HTML并存储在相同目录下
//输入参数: String
//输出参数: 无
//返 回 值: 无
//其它说明: 递归
//------------------------------------------------------------------------------
public static void change(String paths, String savepaths)
{
File d = new File(paths);
//取得当前文件夹下所有文件和目录的列表
File lists[] = d.listFiles();
String pathss = new String("");
for(int i = 0; i < lists.length; i ++)
{
if(lists[i].isFile())
{
String filename = lists[i].getName();
String filetype = new String("");
//取得文件类型
filetype = filename.substring((filename.length() - 3), filename.length());
//判断是否为doc文件
if(filetype.equals("doc"))
{
System.out.println("当前正在转换......");
//打印当前目录路径
System.out.println(paths);
//打印doc文件名
System.out.println(filename.substring(0, (filename.length() - 4)));
ActiveXComponent app = new ActiveXComponent("Word.Application");//启动word
String docpath = paths + filename;
String htmlpath = savepaths + filename.substring(0, (filename.length() - 4));
String inFile = docpath;
//要转换的word文件
String tpFile = htmlpath;
//HTML文件
boolean flag = false;
try
{
app.setProperty("Visible", new Variant(false));
//设置word不可见
Object docs = app.getProperty("Documents").toDispatch();
Object doc = Dispatch.invoke(docs,"Open", Dispatch.Method, new Object[]{inFile,new Variant(false), new Variant(true)}, new int[1]).toDispatch();
//打开word文件
Dispatch.invoke(doc,"SaveAs", Dispatch.Method, new Object[]{tpFile,new Variant(8)}, new int[1]);
//作为html格式保存到临时文件
Variant f = new Variant(false);
Dispatch.call(doc, "Close", f);
flag = true;
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
app.invoke("Quit", new Variant[] {});
}
System.out.println("转化完毕!");
}
}
else
{
System.out.print("Folder");
pathss = paths;
//进入下一级目录
pathss = pathss + lists[i].getName() + "//";
//递归遍历所有目录
change(pathss, savepaths);
}
}
}
//------------------------------------------------------------------------------
//方法原型: main(String[] args)
//功能描述: main文件
//输入参数: 无
//输出参数: 无
//返 回 值: 无
//其它说明: 无
//------------------------------------------------------------------------------
public static void main(String[] args)
{
String paths = new String("E://Project//");
String savepaths = new String ("D://javapro//");
change(paths,savepaths);
}
}
- 用java将Word文档转Html
- 用java将Word文档转Html
- 用java将Word文档转Html
- Java 将Word文档转换Html
- poi 将word文档转HTML格式
- 用pyton将word文档转成html和pdf
- C# 将Word文档转换为HTML
- C# 将Word文档转换为HTML
- 将word文档转化为html(代码)
- openoffice 将word文档转换成html
- php将html保存为word文档
- 将html内容写入word文档
- Java 将html转换word
- WORD:将word文档转换为HTML网页
- 将Word文档转化为HTML格式的文档
- 将Word文档转化为HTML格式的文档
- 将Word文档转化为HTML格式的文档
- 将Word文档转化为HTML格式的文档
- 使用FormatMessage获取由GetLastError得到的错误的描述
- JAVA正则表达式4种常用功能
- [收藏]网络安全知识:网络安全概念、内容和主要技术纵览
- ASP开发中可能遇到的错误信息中文说明大全(整理收集)
- 一个有用的对话框居中函数
- 用java将Word文档转Html
- [收藏]优化基于Win 2000系统的Web服务器性能
- 如何寻找WEB程序漏洞,及如何利用和防范
- Check Your Internet Connection With C#
- ASP操作XML文件的完整实例
- Java性能优化技巧集锦
- ASP操作XML数据小结
- Introduction to DataSets and working with XML files
- 实例演练ASP+XML编程