openoffice怎么去掉锁定格式
1个回答
展开全部
1、官网载Jacob
2、压缩包解压Jacob.jar添加Libraries(先复制项目目录右键单击jar包选择Build Path—>Add to Build Path);
3、Jacob.dll放至前项目所用jre\bin面(比Eclipse用Jre路径C:\Java\jdk1.7.0_17\jre\bin)
Ps:按照面步骤配置基本没问题些电脑能报错比:java.lang.UnsatisfiedLinkError: no jacob in java.library.path系统没加载jacob.dll网解决Jacob.dll放至WINDOWS\SYSTEM32面
Java代码:
public class JacobUtil {
// 8 代表word保存html
public static final int WORD_HTML = 8;
public static void main(String[] args) {
String docfile = "C:\\Users\\名\\Desktop\\xxx.doc";
String htmlfile = "C:\\Users\\名\\Desktop\\xxx.html";
JacobUtil.wordToHtml(docfile, htmlfile);
}
/**
* WORD转HTML
* @param docfile WORD文件全路径
* @param htmlfile 转换HTML存放路径
*/
public static void wordToHtml(String docfile, String htmlfile)
{
// 启word应用程序(Microsoft Office Word 2003)
ActiveXComponent app = new ActiveXComponent("Word.Application");
System.out.println("*****转换...*****");
try
{
// 设置word应用程序见
app.setProperty("Visible", new Variant(false));
// documents表示word程序所文档窗口(word文档应用程序)
Dispatch docs = app.getProperty("Documents").toDispatch();
// 打要转换word文件
Dispatch doc = Dispatch.invoke(
docs,
"Open",
Dispatch.Method,
new Object[] { docfile, new Variant(false),
new Variant(true) }, new int[1]).toDispatch();
// 作html格式保存临文件
Dispatch.invoke(doc, "SaveAs", Dispatch.Method, new Object[] {
htmlfile, new Variant(WORD_HTML) }, new int[1]);
// 关闭word文件
Dispatch.call(doc, "Close", new Variant(false));
}catch (Exception e){
e.printStackTrace();
}finally{
//关闭word应用程序
app.invoke("Quit", new Variant[] {});
}
System.out.println("*****转换完毕********");
}
}
2、压缩包解压Jacob.jar添加Libraries(先复制项目目录右键单击jar包选择Build Path—>Add to Build Path);
3、Jacob.dll放至前项目所用jre\bin面(比Eclipse用Jre路径C:\Java\jdk1.7.0_17\jre\bin)
Ps:按照面步骤配置基本没问题些电脑能报错比:java.lang.UnsatisfiedLinkError: no jacob in java.library.path系统没加载jacob.dll网解决Jacob.dll放至WINDOWS\SYSTEM32面
Java代码:
public class JacobUtil {
// 8 代表word保存html
public static final int WORD_HTML = 8;
public static void main(String[] args) {
String docfile = "C:\\Users\\名\\Desktop\\xxx.doc";
String htmlfile = "C:\\Users\\名\\Desktop\\xxx.html";
JacobUtil.wordToHtml(docfile, htmlfile);
}
/**
* WORD转HTML
* @param docfile WORD文件全路径
* @param htmlfile 转换HTML存放路径
*/
public static void wordToHtml(String docfile, String htmlfile)
{
// 启word应用程序(Microsoft Office Word 2003)
ActiveXComponent app = new ActiveXComponent("Word.Application");
System.out.println("*****转换...*****");
try
{
// 设置word应用程序见
app.setProperty("Visible", new Variant(false));
// documents表示word程序所文档窗口(word文档应用程序)
Dispatch docs = app.getProperty("Documents").toDispatch();
// 打要转换word文件
Dispatch doc = Dispatch.invoke(
docs,
"Open",
Dispatch.Method,
new Object[] { docfile, new Variant(false),
new Variant(true) }, new int[1]).toDispatch();
// 作html格式保存临文件
Dispatch.invoke(doc, "SaveAs", Dispatch.Method, new Object[] {
htmlfile, new Variant(WORD_HTML) }, new int[1]);
// 关闭word文件
Dispatch.call(doc, "Close", new Variant(false));
}catch (Exception e){
e.printStackTrace();
}finally{
//关闭word应用程序
app.invoke("Quit", new Variant[] {});
}
System.out.println("*****转换完毕********");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询