Tag: vbscript

从VBScript调用Ruby

嘿,我最近一直在使用ruby和vbscript 。 有一种情况我需要从另一个vbscript调用ruby脚本,我被困在那里。 我试过这段代码, Set newobj = CreateObject(“WScript.shell”) obj = newobj.Run(“ruby E:\rubyfile.rb > D:\newdoc.txt”,1,true) 但ruby脚本没有给出结果。 我做得对吗还是有其他办法吗? 如果单独执行ruby脚本,则会生成结果,因此问题不在于ruby脚本。

Word Document.Save在从Ruby或VBS通过OLE调用时忽略编码

我有一个脚本,VBS或Ruby,它将Word文档保存为“过滤的HTML”,但忽略了编码参数。 HTML文件始终在Windows-1252中编码。 我在Windows 7 SP1上使用Word 2007 SP3。 Ruby示例: require ‘win32ole’ word = WIN32OLE.new(‘Word.Application’) word.visible = false word_document = word.documents.open(‘C:\whatever.doc’) word_document.saveas({‘FileName’ => ‘C:\whatever.html’, ‘FileFormat’ => 10, ‘Encoding’ => 65001}) word_document.close() word.quit VBS示例: Option Explicit Dim MyWord Dim MyDoc Set MyWord = CreateObject(“Word.Application”) MyWord.Visible = False Set MyDoc = MyWord.Documents.Open(“C:\whatever.doc”) MyDoc.SaveAs “C:\whatever2.html”, 10, , , , , […]

在Ruby中使用浏览器作为GUI

在vbscript中,通常使用浏览器(IE)作为GUI。 请参阅下面的示例,它要求输入名称并将其返回给脚本。 在Ruby中你有一些像Tcl和Shoes的GUI,但我想知道如何在浏览器中这样做。 什么是最简单的Ruby解决方案? 所以没有exta gems或package,没有已经运行的服务器..如果需要gem,最好是在Windows中运行而没有问题。 这里是vbscript示例 Set web = CreateObject(“InternetExplorer.Application”) If web Is Nothing Then msgbox(“Error while loading Internet Explorer”) Wscript.Quit Else with web .Width = 300 .Height = 175 .Offline = True .AddressBar = False .MenuBar = False .StatusBar = False .Silent = True .ToolBar = False .Navigate “about:blank” .Visible = True end […]