Tag: win32ole

使用Ruby的win32ole库在.doc中插入图像

正如标题所示,我试图找到如何使用ruby Win32Ole api在MS Word(.doc文件)中插入图像。 我已经尝试了Range Object的函数InsertFile但看起来,它只是用于在我们的文件中插入其他doc文件。 有谁知道与此有关的任何事情。 这将非常有帮助。

如何在watir中检索自定义属性?

我正在尝试从以下链接中检索“onclick”属性值: aaa 使用link.href工作正常(所以我知道link是正确的对象)但是当使用link.attribute_value(“onclick”) ,我得到的是一个win32对象(放置显示#而不是”test”字符串)。

通过COM从Ruby调用C#.dll

我试图在我的Ruby代码中调用C#中的一些方法。 首先,我在Visual Studio 2008中创建一个.dll。我在构建时注册了COM interop。 为了测试这个新进程,我在C#中创建了一个简单的小DivideTwo方法 – public double DivideTwo(double a, double b) { return a / b; } 在Ruby中,我执行以下操作: require ‘win32ole’ test=WIN32OLE.new(‘DllAttempt.CsharpDll’) x=test.DivideTwo(5,5) puts x #x=1 我很兴奋,因为我觉得我已经开始工作了! 我决定通过以下方法从C#返回一个哈希: public Hashtable Hashtbl(string a,int b) { Hashtable bbDataHash = new Hashtable(); bbDataHash.Add(a, b); return (Hashtable)bbDataHash; } 在Ruby中,我执行以下操作: require ‘win32ole’ test=WIN32OLE.new(‘DllAttempt.CsharpDll’) x=test.Hashtbl(“key”,1) puts x #x=# 如您所见,我找回了一个COM对象。 我无法从对象中得到任何东西。 […]

使用Ruby通过Outlook发送消息的最简单方法是什么?

我的工作要求我为某些测试自动生成电子邮件。 我一直在环顾四周,但却找不到可以快速实施的合理解决方案。 它需要在outlook而不是其他邮件服务器,因为我们有一些奇怪的身份validation规则,我们需要选择保存草稿而不是发送消息。 显然win32ole可以做到这一点,但我找不到任何相当简单的例子。

Ruby WIN32OLE API的任何标准指南?

我对此进行了大量搜索,但还没有为Ruby中的Win32Ole提供任何标准或系统的指南。 David的Windows on Ruby非常好,但我需要一个完整的,系统的WIN32OLE ruby​​ API标准教程。 请指教! 谢谢 Pradyumna