问题标签 [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.
ruby - 使用 win32ole 从 Ruby 调用 vbscript 函数是否可行?
Chr(charcode)
使用 win32ole 从 Ruby调用 VBScript 函数(例如 VBScript's )是否可行?
背景:在研究如何在 Excel 工作表中添加一些格式良好的标题时,我遵循了我的标准操作程序:记录一个 Excel 宏并复制并粘贴代码。
VB脚本:
以下 Ruby 代码
有效,但我必须查看Chr(charcode)
文档以检查它是否完全相同。我试着做
但得到了
后一种方法有什么实用的方法吗?
ruby - 在 Ruby 中使用 Watir 保存文件对话框/提示
我正在使用 Watir 在网站上执行一些操作,并最终提示我保存一些文件。我想做的是自动遵循提示并自动保存文件。
据我所见,使用 win32ole 具有执行这些操作的一些功能。我已经通过成功安装了 gem
并且要求 win32ole 没有问题。但是,当我打电话说
我收到以下错误:
这里有一个解决这个问题的建议,但是有问题的 .dll 不在正确的文件夹中。
所以,我只是想知道在 Watir 中是否有另一种方法可以做到这一点?或者我遇到的问题是否存在其他解决方案?
谢谢。
ruby - 我如何知道在 IE 中单击了哪个元素?
我正在使用 watir 自动化 IE,我想知道单击(选择)了哪些 html 元素。这可以使用 watir 完成吗?win32ole? 在最后的机会,没有红宝石?
就像是:
perl - 如何从 MS Word 中提取文本?
我正在尝试打开一个 word 文档,然后提取文档中的所有文本并使用Win32::OLE将其显示给用户
我收到此错误代码:
“Microsoft Word”中的 OLE 异常:
命令失败
Win32::OLE(0.1709) 错误 ox800a1066 在 OLEWord.pl 第 20 行的 METHOD/PROPERTYGET“打开”
更新:我可以很好地打开 Word 应用程序,只是当我尝试打开文件时出现问题
perl - 从 Word 中的表格中提取原始数据?使用 Perl
我正在尝试从Word 文档中的多个表中提取数据。尝试将表中的数据转换为文本时出现错误。ConvertToText方法有两个可选参数(如何分隔数据和一个布尔值)。这是我当前的代码:
我收到了这个错误:
在 OLEWord.pl 第 31 行使用“strict subs”时不允许裸词“VT_BOOL” 在 OLEWord.pl 第 31 行使用“strict subs”时
不允许裸词“true”
由于编译错误而中止 OLEWord.pl 的执行。
ruby - 使用 Ruby 和 win32ole 修改后无法保存 Excel 文件
使用http://ruby-doc.org/stdlib/libdoc/win32ole/rdoc/classes/WIN32OLE.html作为指南,我编写了以下内容:
当我在所有这些之后打开 Excel 电子表格时,它没有改变。有任何想法吗?
perl - win32:对 Word 的 OLE 调用不适用于可见 = 0,通过 SSHD 的远程脚本
使用 ssh 远程访问 Windows 2008 R2 / perl 5.14.1 x64 /Word 2010 管理员帐户到 Windows Server 上运行的 WinSSHD。这个 perl 脚本从(本地,管理员)命令行运行良好:
远程 shell 输出如下所示:
有什么提示吗?我认为问题与使用单词 {visible}=0 属性有关,该属性必须设置为远程运行。我发现一篇帖子建议使用完整的 Microsoft Office 咒语来创建单词应用程序对象,但我不知道如何将其转换为 win32::OLE 可以接受的内容,即 Microsoft.Office.Interop.Word.ApplicationClass createobject ( “Word.Application”)(我无法找到具体的建议,但它并没有失效)。
谢谢你的帮助
ruby - 在 ruby 中使用 sendkeys 发送 ctrl+c
我需要使用 sendkeys 函数关闭命令提示符窗口,但是当我使用下面的代码时,它不起作用,因为正在运行某些 betch 文件,因此它不采用以下这些选项。
我还尝试用以下内容替换最后两行以终止该过程。
但它仍然无法终止在命令提示符下运行的进程。
有没有其他方法可以终止在命令提示符窗口中运行的批处理过程?
perl - 将 Win32::OLE::Variant 转换为 perl 变量?
当我从 excel 文件中提取文本时,它以Win32::OLE::Variant=SCALAR(0x1214f94)
. 如何将其转换为 Perl 变量?当我尝试使用价值函数时,只是打印@data = @{$dataHash{$header}};
更新:
我需要做的就是输入use Win32::OLE::Variant
并Win32::OLE::Variant=SCALAR(0x1214f94)
成为一个可读的答案。
perl - Win32::OLE - Word:如何在表格中移动?
我怎么能在表中移动并指示cell-row
andcell-column
而不是使用$select->MoveRight
, $select->MoveDown
, ... ?