jacob支持linux吗

WBOY
Freigeben: 2022-07-18 11:28:24
Original
3149 人浏览过

jacob不支持linux;jacob是“JAVA-COM Bridge”的缩写,是一个中间件,能够提供自动化访问MS系统下COM组件和“Win32 libraries”的功能,并且jacob只支持windows,不支持linux。

jacob支持linux吗

本教程操作环境:linux7.3系统、Dell G3电脑。

jacob支持linux吗

jacob现在只支持windows,不支持linux

jacob包应该是针对windows的 如果你下载的包里包含.0s的文件 说明可以再linux下使用 但是既然

是基于JNI 就要调用系统库,linux下怎么可能有word之类的系统库呢

Jacob只能在windows平台下用,所以写程序前一定要清楚这一前提

扩展知识

Jacob 介绍

Jacob 是 JAVA-COM Bridge的缩写,是一个中间件,能够提供自动化访问MS系统下COM组件和Win32 libraries的功能。

MS系统提供的COM组件

COM组件
对象ID

MS Word

Word.Application

MS Excel

Excel.Application

MS Powerpoint

Powerpoint.Application

MS IE

InternetExplore.Application

类图

核心类

  • JacobObject:用于Java程序MS下的COM进行通信,创建标准的API框架

  • ComThread:初始化COM组件线程,释放线程,对线程进行管理

  • Dispatch:调度处理类,封装了操作来从而操作Office,并表示不同MS级别调度对象

  • ActiveXComponent : 创建COM组件

  • Variant : 与COM通讯的参数或者返回值

  • ROT :Running Object Table (ROT),运行对象表将每个线程映射到所有jacobobjects,在线程创建

核心方法

  • Dispatch : 可调用该自动化对象的属性或方法,具体的属性和方法要看参考文档VBA API

    • Dispatch.get(dispatch, String name);获取对象属性

    • Dispatch.put(dispatch, String name, Object value);设置对象属性

    • Dispatch.call(dispatch, String name, Object… args);调用对象方法

类图

09.png

Jacob类图

  • 三、流程图

优缺点

  • 优点

    • 相对于OpenOffice,转换效果良好,

    • 相对于POI,可以操作Word/Powerpoint

    • 使用简单,参照VBA API即可使用Jacob操作COM组件

  • 不足

    • 转换速度慢

    • CPU占用率高(单CPU占用100%)

    • 并发情况下WORD可能会死锁(微软知识库)

    • Word宏安全问题

推荐学习:Linux视频教程

以上是jacob支持linux吗的详细内容。更多信息请关注PHP中文网其他相关文章!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!