问题标签 [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 - 自动回复特定消息的电子邮件
有没有办法自动回复特定消息。这里的过程是您通过例如发出请求。Outlook,然后回复您提出的请求的响应。
ruby-on-rails - 什么 gem 可以在 linux 上操作 Excel?
我的用户会将他们的 Excel 更新到我的系统中,我会从中获取一些信息,我知道 windows 上名为“win32OLE”的 gem 运行良好,但我的系统是 ubuntu,那么我该如何操作呢?
ruby - 带有 win32ole 的 Ruby 程序在 Windows7 64 位下不再工作
我有一个旧的 ruby 程序,它从 excel 文件中提取值并将摘要存储在另一个 excel 文件中。为此,该程序使用来自 Ruby 的库 win32ole。切换到装有 Windows 7 64 位(而不是 Windows XP 32 位)、Office 2007 而不是 Office 2003 的新计算机后,程序现在在存储生成的 excel 文件时会引发错误:
该计划的相关部分是:
与报告:
第 120 行是@workbook.SaveAs(filename)
. filename
此时的值为c:/projekte/itcampus/feedback-analyse/feedback_report.xls
。经过一些调试,我注意到由于我的ruby异常处理不好,在ruby解释器停止后,有2个excel实例挂起。因此,问题似乎确实是由于 Windows 7 上 Excel 中处理路径的变化。
有谁知道以下问题的答案:
- 失败的原因可能是什么:64 位而不是 32 位,使用 Office 2007 而不是 2003,或者两者兼而有之?
- 是否有解决方法或修复方法来使用 Ruby 中的 Windows 7 64 位和 Word 或 Excel 等应用程序的桥接?
- 如何从 Ruby 的 Windows 应用程序中找到可用的 API?
我尝试过的 Ruby 解释器是:
- ruby 1.8.7 (2011-02-18 补丁级别 334) [i386-mingw32]
- 红宝石 1.9.2p180 (2011-02-18) [i386-mingw32]
ruby - 从 excel 填充时 Ruby (Shoes) 列表框崩溃
我在使用鞋子时遇到了问题。我基本上是在尝试打开一个 excel 文档并将工作表的名称传递给 list_box。选择文件后按下按钮调用以下方法。(这一切正常,文件打开)
不仅名称没有显示在 list_box 中,而且应用程序在加载该框后不久崩溃,没有错误。para @excWS 可以毫无问题地显示工作表的名称。
我究竟做错了什么?
c++ - char* 翻倍并再次返回 char*(64 位应用程序)
我正在尝试将 char* 转换为 double 并再次转换回 char*。如果您创建的应用程序是 32 位但不适用于 64 位应用程序,则以下代码可以正常工作。当您尝试从 int 转换回 char* 时会出现问题。例如,如果 hello = 0x000000013fcf7888 然后转换为 0x000000003fcf7888 只有最后 32 位是正确的。
perl - 用于 powerpoint 的 perl Win32::OLE ExportAsFixedFormat 语法
我无法使用 perl(草莓)和 win32::ole 使用 powerpoint(来自 office2010)将 ppt(x) 转换为 pdf。
我可以使用 Export 函数很好地导出为 jpg,但ExportAsFixedFormat函数的语法非常晦涩,而且总是给我
Win32::OLE(0.1709) error 0x80020011: "Does not support a collection"
。
这是我正在尝试的示例
第二个参数ppFixedFormatTypePDF应该是 2
第三个参数 'ppFixedFormatIntentPrint' 应该是 2
任何人都可以提出一个可行的例子吗?
ruby - 更改图表的位置后更改图表的属性会中断
在以下代码中,可以自行更改图表标题或其位置,但在更改其位置后更改其标题不起作用,如标准错误日志所示。
根据Excel ActiveX 调用中出现的错误代码 0x800A01A8 是什么?, 0x800a01a8 表示“需要对象。”,但我假设#{chart.ole_obj_help.name}
表示存在对象。
怎么了?
代码之后是日志记录。
生产
编辑:如果我将图表创建更改为以下内容:
并添加excel_outputter.write_to_file
到末尾try_renaming_after_moving_the_same_chart
并关闭show_everything_works_if_you_do_not_change_a_moved_chart
,然后我得到
但是当我在 Excel 中查看它时,图表的标题是change_chart_title works before you call move_chart
,而不是Will not get here
. 但是,以下 VBA 有效:
ruby - VSS 自动化与 ruby win32ole
我正在尝试使用 ruby1.9 和 WIN32OLE gem 自动化一些操作并从 microsoft visual SourceSafe6.0 repo 收集信息。
可以创建一个 OLE 对象
require 'WIN32OLE'
v = WIN32OLE.new 'SourceSafe'
但我对下一步做什么感到困惑。v.ole_methods
似乎信息量不大。
使用 WIN32OLE 时,是否有任何提示,或有关猜测/检查此类接口的一般指南?
======== 不是Ruby WIN32OLE API 的任何标准指南的副本?,该博客提供了有用的信息WIN32OLE#ole_methods
,例如其他程序的示例。不是vss虽然..
ruby - ruby win32ole返回List,需要转为Array
我正在使用 HP Quality Center Automation 的 otalclient.dll 来确定来自 Root 的测试集列表。ole 方法返回一个列表(特别是 IFactoryList),我想知道我需要做什么或阅读以了解如何将列表转换为数组。
代码:
ruby - 使用 win32ole excel 对象的 run 方法出现意外行为
我有以下一些工作正常的红宝石代码
其中 IdontTakeargs 是 Testargs.xlsm 工作簿中的一个宏。
如果我尝试调用一个带有参数的宏,即:
此代码也会运行,但由于某种原因,它会运行宏两次。上面的语法有点猜测,因为我找不到使用参数调用宏的示例。
任何关于正确语法的帮助,或者即使我试图完成的事情甚至是可能的(调用一个接受来自 ruby 的参数的宏。)