问题标签 [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 投票
1 回答
1261 浏览

java - JACOB:无法从 MS Word 获取信息属性

我目前正在使用这个很棒的工具 Jacob,但我得到了一些非常奇怪的东西。阅读一个 MS Word 文件,我对文档进行标记,并且对于我得到的每个标记,我还想拥有页码和行号。奇怪的是,它只有在我自己启动 MSWord 并从 Jacob 那里获取实例时才有效。如果 Java 启动一个新实例,我无法获得这些信息。另一点是我从文件中获得了很多信息,效果很好,所以似乎唯一的麻烦是处理 Information 属性。

我的部分代码是:

……

然后例如当我尝试时:

我得到段落内容。但随着:

如果且仅当 MSWord 不是由我自己启动时,我会得到:

似乎“信息”属性与 Word 有问题???

0 投票
1 回答
977 浏览

java - Jacob - 检索系统还原信息 (Java)

我的应用程序需要使用 java 列出计算机上所有可用的还原点(链接)。SystemRestore 类位于默认命名空间中,而不是 CIMV2 中。当我尝试以下代码时:

但最终出现以下错误:

请帮忙。

0 投票
1 回答
2898 浏览

java - 如何使用 Jacob 从 java 中读取 Excel 个人宏

我必须从 jacob 执行一个 excel 文件的宏,但现在我想执行一个 personal.xlsb!mymacro 并且我的 java 程序抛出错误。我不知道如何写个人宏的名称,我输入:

字符串文件="D:/Aprogramas/EclipseJEE/temp/Libro2.xlsm"

控制台中的错误是:

0 投票
1 回答
650 浏览

java - 如何使用 Jacob 从 java 代码中禁用 VB6 MsgBox

我正在使用 JACOB API 从 VB 宏中调用一些 Sub。我想阻止这个宏生成的 MsgBox。

这是我打开宏 XXXX.xls 并运行包含一些 MsgBox 的 sub traiteOT 的代码。

`

0 投票
1 回答
3625 浏览

java - Jacob:在 Excel 文件中调用 vb 函数而不调用“打开”语句

我正在使用 Jacob 调用驻留在 Excel 文件中的宏中的 VB 函数。

这是我的代码:[我将文件和 vb 函数名称作为参数传递给下面的 java 方法]

代码运行良好,但我的问题是我不想调用指令

它向我显示了默认宏执行的内容(带有输入字段的界面)。

有没有办法在不“打开”Excel文件的情况下“运行”VB函数?

谢谢。

0 投票
1 回答
134 浏览

java - 打开没有 Auto_Openening 的工作簿

我如何在没有使用 Jacob 运行 Auto_Open 的情况下打开工作簿?

0 投票
1 回答
2006 浏览

java - 找到适用于 Java 的 iTunes 控制器 API,我如何播放特定歌曲?

似乎是正确的行动方针。但是,我希望用户能够简单地指定歌曲标题......

我可以使用提示让艺术家和专辑查看要浏览的文件夹,因为这就是 iTunes 存储文件的方式......(例如 C:\Users\username\Music\iTunes\iTunes Media\Artist\Album\song )

有谁知道我可以直接进入指定歌曲的方法吗?我一直在寻找一段时间。

如果有帮助,这里是我正在使用的 API 的文档http://www.dot-totally.co.uk/software/itunescon/javadoc-0.2/index.html

更新 - - - - - - - - - - - - - - - - -

于是我起身......

我被困住了.... :(

编辑:

想我可以根据从 sourcecollection 获得的信息手动创建一个轨道。虽然对构造函数感到困惑......

ITTrack(com.jacob.com.Dispatch d)

???谁能澄清创建 ITTrack 对象的正确语法是什么?这是它的javadoc,我不明白。

http://www.dot-totally.co.uk/software/itunescon/javadoc-0.2/com/dt/iTunesController/ITTrack.html

更新 - - - - - - - - - - - - - - - - - - -

好的。所以我使用了 fetchDispatch() 方法来创建一个 ITTrack 类。 http://www.dot-totally.co.uk/software/itunescon/javadoc-0.2/com/dt/iTunesController/ITObject.html#fetchDispatch()

我现在遇到一个例外:

gahhh 这么近!所以我在输入项目“名称”的方法上做错了......但是什么?

我想也许如果我输入:

查找来源的名称....但我猜它没有 toString() 方法?输出是:

0 投票
2 回答
1281 浏览

java - 带有 JACOB 和 jre 1.7 的 UnsatisfiedLinkError

我整理了一个使用 JACOB 访问 iTunes 的程序......它在 Eclipse 中运行良好,但是当我导出它并在命令提示符下运行它时,我收到一个不满意的链接错误,告诉我 jacob-1.17-M2-x86.dll 是不在我的 java.library.path 中。

我尝试将其放入 system32 中,将本机库位置设置为其目录...我尝试使用 system.setproperties 技巧...但我无法弄清楚如何正确使用 java -d

我还可以做些什么?我在网上搜索了 4 个多小时试图使其兼容,但似乎没有任何效果。

0 投票
2 回答
1403 浏览

java - 阅读 Ms Word 中的单词并将其替换为新单词(使用 JAVA)

我正在编写一个程序来从 Microsoft Office Word 文档中读取一些文本或文本字段,并使用 Jacob 将其替换为新词。我从这个链接http://tech-junki.blogspot.de/2009/06/java-jacob-edit-ms-word.html得到了帮助,但它没有用。你能告诉我如何阅读一些文本并用新文本替换它吗?如果你有更好的主意,请告诉我。

笔记:

1-这种方法没有给我任何错误,但找不到具体的词!

2- 我怎样才能写一个 If() 来知道我们请求的搜索文本(在这个方法 arrayKeyString 中)是否存在或者是用 ms 字写的?

谢谢。

0 投票
1 回答
4964 浏览

java - 如何使用 JACOB 创建对象

我设法加载了两个dll

下一步是创建对象调用SDKModel。我该怎么做呢?我试过了:

ActiveXComponent example = new ActiveXComponent("EXAMPLE.Common.SDK.SDKModel");

但后来我得到以下异常:

我不确定我是否走在正确的轨道上。将如何创建对象SDKModel