jacob word 转为 html记录.txt
0.去 http://sourceforge.net/projects/jacob-project/ 下载 jacob-1.15-M3.zip
1.我用的myeclipse,新建一java项目
2.复制下载的文件中的jacob.jar到lib目录下面
3.新建一个类,添加内容
public static void main(String[] args){
//注意参数类型,否则可能报错如:
//com.jacob.com.NotImplementedException: populateVariant() not implemented for class java.io.File
// File docfile = new File("D:\\桌面新位置\\笔试题.doc");
// File htmlFile = new File("D:\\桌面新位置\\笔试题.html");
String docfile = new String("D:\\桌面新位置\\笔试题.doc");
String htmlFile = new String("D:\\桌面新位置\\笔试题.html");
ActiveXComponent app = new ActiveXComponent("Word.Application");
//启动word
try {
//设置word程序非可视化运行
app.setProperty("Visible", new Variant(false));
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(8)}, new int[2]);
//关闭文件
Dispatch.call(doc, "Close",new Variant(false));
} catch (Exception e) {
e.printStackTrace();
} finally {
//退出word程序
app.invoke("Quit", new Variant[] {});
}
}
4.运行下,报错:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jacob-1.15-M3-x86 in java.library.path
打印下环境变量java.library.path:
System.out.println(System.getProperty("java.library.path"));
打印结果为:
C:\Program Files\MyEclipse 7.0M1\jre\bin;.;C:\Windows\system32;C:\Windows;C:\Program Files\Java\jdk1.6.0_17\bin;C:\Program Files\Java\jdk1.6.0_17\jre\bin;E:\XEClient\bin;E:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Common Files\Adobe\AGL;C:\Program Files\Bitvise Tunnelier;C:\Program Files\StormII\Codec;C:\Program Files\StormII
复制 jacob-1.15-M3-x86.dll 到打印结果中列出的任一目录,如目录:
C:\Program Files\MyEclipse 7.0M1\jre\bin
5.再次运行,ok
分享到:
相关推荐
jacob.jar LICENSE.TXT BuildingJacobFromSource.html EventCallbacks.html JacobComLifetime.html JacobThreading.html ReleaseNotes.html UsingJacob.html allclasses-frame.html allclasses-noframe.html ...
jacob文件下载(jacob.jar和jacob.dll)
jacob.jar1.20及使用方法 解压后获得3个文件 jacob.jar jacob-1.20-x64.dll jacob-1.20-x86.dll 包含(32位,64位)以及文档 jacob(java com bradge) 通过调用MS OFFICE可以快捷的将word excel ppt等转换为pdf
jacob1.19(包含jacob-1.19-x64.dll和jacob-1.19-x86.dll)
java操作office的jar包,其中jacob.jar放在项目jar文件夹中,jacob.dll放在C:\Windows\System32文件夹下
1.将jacob-1.18.zip下载解压,在文件夹中找到jacob-1.18-x64.dll,jacob-1.18-x86.dll,jacob.jar 2.通过 pom.xml 新增 <groupId>com.hynnet</groupId> <artifactId>jacob <version>1.18 3. 如果是32位系统...
jacob-1.18的资源包还有 jacob-1.18-x64.dll和jacob-1.18-x86.dll. 把对应的windows版本扔到 C:\Windows\System32 并添加环境变量大到path中 “%SYSTEMROOT%\System32\jacob-1.18-x86.dll;”或者 “%SYSTEMROOT%\...
java操作word之jacob(jacob.dll + jacob.jar),绝对实用
import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; import com.jacob.com.Variant; import java.io.File; public class TestJacob { public static void main(String args[]) { ...
2020最新版jacob 1.20.jar jacob-1.20-x64.dll jacob-1.20-x86.dll
jacob.jar1.19及使用方法 解压后获得3个文件 jacob.jar jacob-1.17-x64.dll jacob-1.17-x86.dll jacob.jar 放到项目的lib目录 win7 jacob-1.17-x64.dll 放到C:\Windows\System32 jacob-1.17-x86.dll 放到C:\...
jacob-1.18-x86.dll jacob-1.18-x64.dll 包括相应版本的jacob.jar包 ,希望能帮到大家
jacob 1.180 jacob-1.18-x64.dll jacob-1.18-x86.dll
com.jacob.jacob_1.10jar包下载
jacob-1.18-x86.dllANDx64.dll.rar 有api文档,亲测有效
jacob插件操作所需核心包(需要在jdk的bin目录、电脑的system32目录下导入jacob.dll,然后再java项目下导入jacob.jar包即可使用),如有疑问可留言:963604288@qq.com
jacob1.19(包含jacob-1.19-x64.dll和jacob-1.19-x86.dll)
jacob 1.9语音生成文件,jacob x64.dll和jacob.jar 版本为1.9。 jacob.dll放入 C:\Program Files\Java\jdk1.8.0_121\jre\bin jacob.jar通过idea配置到项目dependencies
jacob文件中包含jacob.jar,jacob-1.20-x64.dll,jacob-1.20-x86.dll,仅适用于windows环境,需要下载最新的
jacob-1.18-x86.dll RegAsm注册DLL组件使用jacob调用