您的位置: 翼速应用 > 业内知识 > 运维 > 正文

一起聊聊jacob中间件是否支持linux

本文给大家带来了关于linux的相关知识,和大家一起聊聊jacob中间件是否支持linux。jacob是“JAVA-COM Bridge”的缩写,是一个中间件,能够提供自动化访问MS系统下COM组件和“Win32 libraries”的功能,并且jacob只支持windows,不支持linux。


一起聊聊jacob中间件是否支持linux


本文适用于linux7.3系统、Dell G3电脑。


一起聊聊jacob中间件是否支持linux


首先我们要了解,jacob现在是不支持linux的,只支持windows。


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


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


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



扩展知识


Jacob之释义


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


MS系统提供的COM组件


MS系统提供的COM组件


类图


●  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);调用对象方法


类图


Jacob类图


Jacob类图


流程图


流程图


优缺点


●  优点


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


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


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


●  不足


  ○  转换速度慢


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


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


  ○  Word宏安全问题



关于jacob中间件是否支持linux的内容就聊到这里,翼速应用平台内有更多相关资讯,欢迎查阅!

我来说两句

0 条评论

推荐阅读

  • 响应式布局CSS媒体查询设备像素比介绍

    构建响应式网站布局最常见的是流体网格,灵活调整大小的站点布局技术,确保用户在使用的幕上获得完整的体验。响应式设计如何展示富媒体图像,可以通过以下几种方法。

    admin
  • 提升网站的性能快速加载的实用技巧

    网站速度很重要,快速加载的网站会带来更好的用户体验、更高的转化率、更多的参与度,而且在搜索引擎排名中也扮演重要角色,做SEO,网站硬件是起跑线,如果输在了起跑线,又怎么跟同行竞争。有许多方法可提升网站的性能,有一些技巧可以避免踩坑。

    admin
  • 织梦CMS TAG页找不到标签和实现彩色标签解决方法

    织梦cms是我们常见的网站程序系统的一款,在TAG标签中常常遇到的问题也很多。当我们点击 tags.php 页的某个标签的时候,有时会提示:“系统无此标签,可 能已经移除!” 但是我们检查程序后台,以及前台显示页面。这个标签确实存在,如果解决这个问题那?

    admin
  • HTML关于fieldset标签主要的作用

    在前端开发html页面中常用的标签很多,今天为大家带来的是关于HTML中fieldset标签主要的作用说明,根据技术分析HTML

    admin

精选专题