精华内容
下载资源
问答
  • Jacob

    2018-11-18 16:42:11
    import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; import com.jacob.com.Variant; public class JacovbUtils { // 8 代表word保存成html public static final int...
    package com.dl.utils;
    
    import com.jacob.activeX.ActiveXComponent;
    import com.jacob.com.Dispatch;
    import com.jacob.com.Variant;
    
    public class JacovbUtils {
    
    	// 8 代表word保存成html
    	public static final int WORD_HTML = 8;
    	
    	public static void main(String[] args) { 
    		System.out.println(System.getProperty("java.library.path"));
    		String docfile = "/usr/dlconfig/temp/辞职报告**180719.docx"; 
    		String htmlfile = "/usr/dlconfig/temp/xxx.html"; 
    		JacovbUtils.wordToHtml(docfile, htmlfile); 
    	}
    
    
    	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("*****转换完毕********");
    	}
    }
    
    
    展开全文
  • jacob

    2017-08-17 10:40:00
    java操作office的方案选择,如果系统平台确定是window那么最好选择jacob。如果是linux那么选择poi。 jacob原理主要是调用office的com来实现的,所以不用考虑doc还是docx格式的,POI都要考虑。代码计较简洁易于维护。...

    java操作office的方案选择,如果系统平台确定是window那么最好选择jacob。如果是linux那么选择poi。
    jacob原理主要是调用office的com来实现的,所以不用考虑doc还是docx格式的,POI都要考虑。代码计较简洁易于维护。以前用jacob实现过word转pdf,两行代码不搞定了。poi实现起来就比较费劲了。
    下面是一段更新目录的jacob代码,就是那么简单,用poi简直无法想像。
    /**启动word进程*/
    ActiveXComponent app = new ActiveXComponent("Word.Application");

    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();

    Dispatch activeDocument = app.getProperty("ActiveDocument").toDispatch();

    /**获取目录*/
    Dispatch tablesOfContents = Dispatch.get(activeDocument,"TablesOfContents").toDispatch();

    /**获取第一个目录。若有多个目录,则传递对应的参数*/
    Variant tablesOfContent = Dispatch.call(tablesOfContents, "Item", new Variant(1));

    /**更新目录,有两个方法:Update 更新域,UpdatePageNumbers 只更新页码*/
    Dispatch toc = tablesOfContent.toDispatch();
    toc.call(toc, "UpdatePageNumbers");

    /**另存为*/
    Dispatch.invoke(doc, "SaveAs", Dispatch.Method, new Object[] {
    toFile, new Variant(type) }, new int[1]);

    /**关闭word文档*/
    Dispatch.call(doc, "Close", new Variant(false));

    /**退出word进程*/
    app.invoke("Quit", new Variant[] {});

    转载于:https://www.cnblogs.com/wolf12/p/7380351.html

    展开全文
  • JACOB

    2013-05-21 17:05:44
    http://xiaoduan.blog.51cto.com/502137/136692/
    展开全文
  • jacob jacob_1.9 jacob.jar

    2018-01-23 17:30:08
    jacob_1.9.zip 官方版。 jacob.jar是我们要用的包 jacob.dll是com组件 详情请看说明
  • javacob jacob

    2020-09-28 09:50:39
    包括jacob-1.14.zip、jacob_1.9_src.zip、jacob-1.15-M3.zip、jacob-1.15-M4.zip、jacobSrc_17.zip
  • jacob1.9 jacob1.12 jacob1.14

    2011-09-21 11:33:07
    jacob1.9 jacob1.12 jacob1.14内附使用说明和三个jar包,由于不同机器适应不同版本,所以打包三个任你选!
  • jacob-1.19

    2020-11-17 14:40:50
    jacob-1.19jacob-1.19jacob-1.19jacob-1.19jacob-1.19
  • jacob(jacob.dll,jacob.jar)

    2015-06-11 11:10:16
    jacob.dll,jacob.jar下载
  • C++ COM 组件 java + jacob 调用,jacob调用详情请看jacob
  • 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
  • jacob-1.18压缩文件,其中包含的有jacob-1.18的jar包、jacob-1.18-x64.dll、jacob-1.18-x86.dll
  • jacob java_JACOB

    2021-03-07 02:02:35
    软件简介JACOB一个Java-COM中间件.通过这个组件你可以在Java应用程序中调用COM组件和Win32程序库。示例代码:import com.ms.com.*;import com.ms.activeX.*;public class DispatchTest{public static void main...

    软件简介

    JACOB一个Java-COM中间件.通过这个组件你可以在Java应用程序中调用COM组件和Win32程序库。

    示例代码:

    import com.ms.com.*;

    import com.ms.activeX.*;

    public class DispatchTest

    {

    public static void main(String[] args)

    {

    ActiveXComponent xl = new ActiveXComponent("Excel.Application");

    Object xlo = xl.getObject();

    try {

    System.out.println("version="+xl.getProperty("Version"));

    System.out.println("version="+Dispatch.get(xlo, "Version"));

    xl.setProperty("Visible", new Variant(true));

    Object workbooks = xl.getProperty("Workbooks").toDispatch();

    Object workbook = Dispatch.get(workbooks,"Add").toDispatch();

    Object sheet = Dispatch.get(workbook,"ActiveSheet").toDispatch();

    Object a1 = Dispatch.invoke(sheet, "Range", Dispatch.Get,

    new Object[] {"A1"},

    new int[1]).toDispatch();

    Object a2 = Dispatch.invoke(sheet, "Range", Dispatch.Get,

    new Object[] {"A2"},

    new int[1]).toDispatch();

    Dispatch.put(a1, "Value", "123.456");

    Dispatch.put(a2, "Formula", "=A1*2");

    System.out.println("a1 from excel:"+Dispatch.get(a1, "Value"));

    System.out.println("a2 from excel:"+Dispatch.get(a2, "Value"));

    Variant f = new Variant(false);

    Dispatch.call(workbook, "Close", f);

    } catch (Exception e) {

    e.printStackTrace();

    } finally {

    xl.invoke("Quit", new Variant[] {});

    }

    }

    }

    展开全文
  • 2020最新版jacob 1.20.jar jacob-1.20-x64.dll jacob-1.20-x86.dll
  • 官方提供jacob的资源包,包括jacob.jar,jacob-1.19-x64.dll,
  • Jacob 文件

    2015-10-14 13:03:46
    Jacob1.7和Jacob1.9的两个版本,更加适合jdk的不同版本,1.4的jdk最好用Jacob1.9版本。
  • jacob.jar

    2019-04-26 20:50:31
    jacob文件夹
  • jacob文件下载(jacob.jar和jacob.dll)
  • jacob-1.18 含Jacob.jar包以及Jacob.dll(32位和64位均有)文件, 说明文档API等文件集合,目前只有英文,需要时间等待翻译

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,516
精华内容 2,606
热门标签
关键字:

jacob