问题标签 [jacob]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
132836 浏览

java - 什么是 LD_LIBRARY_PATH 以及如何使用它?

我参与开发一个 Java 项目,该项目使用了一些 C++ 组件,因此我需要Jacob.dll. (在 Windows 7 上)

java.lang.UnsatisfiedLinkError: no JacobDB in java.library.path无论我把 Jacob.dll 放在哪里,我都会不断得到......

我寻找了可能的决定,到目前为止我还没有尝试过设置LD_LIBRARY_PATH变量,指向 .dll 文件。

我没有什么经验,也不熟悉该变量的含义和用法-您能帮帮我吗?

0 投票
0 回答
671 浏览

java - Jacob 如何在没有参数的情况下调用 com 方法?

我想使用 Jacob 来完成 COM 任务。但是我找不到任何方法来调用具有 out 参数的方法,你能提供我这个示例代码吗?谢谢。

0 投票
3 回答
4060 浏览

java - 如何使用 Jacob (Java) 另存为 Excel 文件

我正在尝试另存为 excel 文件,但它给出了一个错误:无法将名称映射到 dispid:FileSaveAs。

变体的参数取自: http: //msdn.microsoft.com/en-us/library/bb241279 (v=office.12).aspx

谁能告诉我代码中的问题在哪里?谢谢

0 投票
2 回答
2005 浏览

groovy - 使用 Groovy 和 Jacob 扩展 HP Quality Center

我正在尝试使用带有 Jacob COM 包装器的 Groovy 与 HP Quality Center 交互,但我遇到了问题。

当我尝试运行以下代码时:

我得到这个例外:

HP Quality Center OTA 明确表示这InitConnectionEx是我感兴趣的方法;但是,我觉得我在某个地方错过了一步。任何帮助将不胜感激。

0 投票
1 回答
1790 浏览

java - 如何使用 Java 远程控制 Windows Media Player?

这是我第一次在这里发布东西。

我正在做一个项目,我想通过不同的输入模式(如多点触控、3D 鼠标......)控制 Windows Media Player。目前我正在尝试找到一种远程控制 Windows Media Player 的方法。

现在写我坚持使用 Jacob 库通过 Java 程序控制播放器。它似乎正在连接到 WMP,但它不执行我的控件(在这种情况下播放)。

有人有远程控制 WMP 的经验吗?我的首选语言是 Java,你知道比使用 Jacob 作为 COM Bridge 的替代/更好的方法吗?或者您是否知道一种更容易控制 WMP 的不同方法?我必须记住,我需要能够读取来自不同设备的输入,并使设备在 WMP 的控制下工作。

我希望有人能帮助我!非常感谢你!

0 投票
2 回答
12604 浏览

java - 访问表格、保存 Excel 文件、Java、Java Com Bridge (Jacob jacob-1.16)

我查看了包含的最新版本 Java Com Bridge (jacob-1.16) 的 Excel 示例,有点失望,因为它创建并处理了一个全新的 Excel 文件。

我想做的是从 Java 访问现有的 Excel 文件,在本例中名为“JACOBWithExcel.xls”,但任何 Excel 文件都应该没问题。

Excel 的 SourceForge 示例在我的机器上运行良好,当我修改它以访问现有的 Excel 文件时,我遇到了以下问题:

1.,我无法在工作簿中获取现有工作表,即使我正在尝试以与获取工作簿相同的方式:

此代码将生成以下异常:com.jacob.com.ComFailException: Can't map name to dispid: Worksheets

2.; 无法保存工作簿:

此代码将生成以下异常:com.jacob.com.ComFailException: Can't map name to dispid: SaveAs

3.; 我不知道如何开始使用以下简单但非常常见的 Excel 操作,就 Java COM 桥的 Java 语法而言:

(包括这里我试图用 Java 实现的 Excel VBA 代码)

选择单个单元格: Range("A4").Select

将选定范围复制到剪贴板:

选择要复制到的多单元格范围:

将剪贴板内容粘贴到选择:

重命名工作表:

格式化单元格,例如文本:

删除行:

并且可能...

对选择进行排序:

查找工作表中的最后一个单元格:

谢谢您的帮助。

PS:

应用程序的完整代码:

0 投票
1 回答
3046 浏览

java - jacob.dll 已经在另一个类加载器中加载

我在java中实现了一个webservice,也在java中实现了webservice客户端。webservice 和 webservice 客户端都在不同的项目中,我是使用 jacob 创建的 dll。

我的 Web 服务和 Web 服务客户端在同一台计算机上。现在,每当我使用 Web 服务客户端调用 Web 服务时,都会遇到以下异常。

例外

org.apache.jasper.JasperException: javax.xml.ws.soap.SOAPFaultException: Native Library C:\Program Files (x86)\Java\jdk1.6.0_24\bin\jacob.dll 已经加载到另一个类加载器根本原因

javax.xml.ws.soap.SOAPFaultException: Native Library C:\Program Files (x86)\Java\jdk1.6.0_24\bin\jacob.dll 已经加载到另一个类加载器根本原因

java.lang.UnsatisfiedLinkError: Native Library C:\Program Files (x86)\Java\jdk1.6.0_24\bin\jacob.dll 已经加载到另一个类加载器中

0 投票
2 回答
3280 浏览

java - 计算计算机 Windows 7 上的登录和注销

我想计算他们计算机用户的登录和注销次数。我从 Windows 事件日志(来自 Win32_NTLogEvent WMI 类)中获取登录/注销信息。例如以下查询:

但是当计算机重新启动或启动时,它会计算 3 次登录,当用户单击注销或锁定(从开始菜单)然后登录时,它会计算 1 次登录。用户通过 Windows Active Directory 进行身份验证。对登录次数有影响吗?我可以只计算使用用户显式凭据的登录次数吗?

我发现 EventCode: 4608 和 4609 用于启动和关闭 Windows,但我还需要用户注销或锁定计算机时的登录次数。

0 投票
1 回答
158 浏览

java - 如何获取工作表

我尝试了 com4j,但是当我尝试生成包装器时,它只会给出本机异常。

那么在 JACOB 中,我如何遍历工作簿中的工作表?我想删除使用新工作簿创建的原始工作表,然后创建自己的工作表。我可以删除第一个,但是当我尝试迭代时,我得到了一个异常。

0 投票
3 回答
20307 浏览

jacob - 无法共同创建对象

我在.net中创建了一个dll并使用jacob从java程序调用它。因为昨天我有windows 7 32位操作系统所以程序运行成功。现在我格式化并安装windows 7 64位os.so遇到以下错误:

注册所有的dll文件,但发生错误。