问题标签 [win32ole]

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 回答
971 浏览

mysql - 从 Exchange 提取邮件并加载到 Mysql。Perl Win32::OLE 或 Perl Net::POP3,或在 Ruby 中尝试

我的问题是:我需要确定邮件存在的每一天从 Exchange 帐户发送的第一封和最后一封电子邮件的时间戳。此外,对于每一天,我需要对每封电子邮件中出现的单词进行排名,以便我可以报告每天的趋势单词。

我正在考虑两种方法,欢迎就这些方法或完全不同的方法提出意见和建议。

我没有考虑将 Outlook 中的文件导出为 CSV 文件,因为它确实在输出中包含时间戳字段,这对我来说是一个关键因素。

方法#1是:

使用 Perl 和Net::POP3将邮件从收件箱中拉出,进行修改,然后将它们插入 MySQL 数据库。

方法 #2 是:

使用Win32:OLE尝试像正确的 Exchange 客户端一样工作,达到同样的目的。

0 投票
1 回答
187 浏览

ruby - 尝试使用 ruby​​ 创建 DTE2 接口对象时出错

我正在尝试使用 rubywin32ole ​​ lib 和 DTE2 接口来控制 Visual Studio 8 \

试过这个

并收到此错误 unknown OLE server: EnvDTE80.DTE2

我做错了什么,这可以工作吗?

0 投票
0 回答
537 浏览

ruby - 使用 ruby​​ win32ole 实现 Windows 自动化 - 访问枚举

从 ruby​​ win32ole gem 访问方法和属性似乎很容易,但是当我必须更具体地设置枚举时该怎么办,我试图设置由为 VCProjectEngine 定义的 warningLevelOption 定义的值之一,似乎 没有 任何效果。通过 win32ole 访问的所有对象都不会识别此枚举,并且设置整数值会导致 Visual Studio 中的异常

我怎样才能设置这个值?

0 投票
1 回答
1159 浏览

ruby - Ruby win32ole MS Access:如何查找自上次导出以来更新的所有记录?

我正在使用 win32ole 模块/库来访问 Access 数据库。但是我无法在 Rails 中找到数据库中任何表中的 created_at 或 updated_at 列。我想知道如何找到更新的行呢?

所以我有

但是,如果有人将 Homer 的工作更改为“Winner”,我会使用哪种 SQL 查询来了解这一点。据推测,有一个最后检查的时间戳来理解这一点。就说提供了,那怎么办呢?

0 投票
1 回答
712 浏览

ruby - Ruby 和 WIN32OLE:无法调用 WIN32OLE_TYPE 方法(类型库)

好的,所以我正在用 ruby​​ 做一些好的 OLE'(对不起)自动化,我遇到了一个奇怪的问题。我正在尝试从类型库中提取一些数据。这适用于VB:

TControlsLib 是类型库(全称:“TRADOS 控件类型库”)。我也知道 mtAllKnownLanguages 是一个等于 3 的常数。

所以,我尝试在 Ruby 中做同样的事情。这是我的 IRB 会议:

我也不能调用任何其他方法。事实上,我似乎无法调用任何类型库方法。

我究竟做错了什么?

0 投票
1 回答
3098 浏览

ruby - 如何按日期迭代 Outlook 收件箱?- Outlook OLE 自动化

我想迭代 Outlook 收件箱,我正在使用 Ruby。

我在这里找到了一些有用的信息,但收件箱中的消息顺序不是按 RecevedTime(Item OLE 对象的属性)排序的。GetLast 方法可能会找到最新消息,但 GetPrevious 方法无法按预期工作。

如何将收件箱中的消息从最新到最旧迭代?

0 投票
1 回答
1171 浏览

perl - 当我尝试使用 Perl 的 Win32::OLE 在 Excel 中设置单元格的值时,为什么会出现异常?

Win32::OLE<0.1709> error 0x80020009: "Exception occurred" in PROPERTYPUT "Value"在第 109 行收到错误消息。

里面的代码是Perl。

任何形式的帮助表示赞赏。谢谢

0 投票
1 回答
2329 浏览

ruby - jruby 的 win32ole gem

我正在尝试从http://github.com/bpmcd/win32ole安装 jruby gem 。
好像标准

不起作用。

我是 ruby​​ noobie,到目前为止我知道这个包不是宝石?我对么?我需要建造它吗?如果是,您能否将我引导到解释如何逐步进行的文档?

非常感谢

0 投票
1 回答
441 浏览

ruby - Ruby Office 自动化 - 无法让事件处理程序在 MSWord 中工作

Ruby 版本 1.9.1p430 在 W7 和 Office 2010 上运行。

我正在尝试捕捉 DocumentBeforeClose 事件,但我什至无法接近让它工作!

我遵循了一些使用 Excel 处理 SheetSelectionChange 的示例。它可以正常工作。

使用相同的过程,我想处理上面的 Word 事件。

我的代码在 WIN32OLE_EVENT.new 语句中失败。这是我正在使用的:

我得到的错误是:

我已经在声明中广泛查找了接收器名称的正确内容,WIN32OLD_EVENT但这是我想出的最好的内容,这显然是不正确的!

如果有人能指出我正确的方向,我将不胜感激。我很想知道是否有人成功地处理了来自 Ruby 的 Word 事件。

0 投票
2 回答
363 浏览

ruby - Ruby 将窗口置于前台

我在 MS Ws7 和 MS Office 2010 上使用 Ruby 1.9.1p430(2010-08-16 修订版 28998)

我使用 WIN32OLE 从 Ruby 启动了 Word 的副本:

一切正常,我可以根据需要操作我的文档。

但是,Word 窗口在后台,我想把它带到前台,以便用户看到窗口并可以根据需要与它进行交互。

我已经阅读了一些内容,但找不到使用 Ruby 的方法。

非常感谢任何正确方向的帮助或指示。