1 Word
require 'win32ole'
word = WIN32OLE.new('Word.Application')
word.visible=true #??????
word.Documents.Add()
for i in(0..100)
word.Selection.Font.Size=12
word.Selection.Font.ColorIndex = 2
word.Selection.TypeText("Word with Ruby \n")
end
word.DefaultSaveFormat
word.Documents.close()
2 Outlook
require 'win32ole'
outlook = WIN32OLE('Outlook.Application')
message = outlook.CreateItem(0)
message.Subject = 'Subject line here'
message.Body = 'This is the body of your message.'
message.To = 'xiaofan2350@yahoo.com.cn'
message.Attachments.Add('c:\really\one.txt', 1)
message.Send
3 Excel
require 'win32ole'
excel = WIN32OLE.new('Excel.Application')
book = excel.workbooks.add
sheets = book.worksheets(1)
cells = sheets.cells("A1:A5")
cells.each do |cell|
cell.value = 10
end
require 'win32ole'
excel = WIN32OLE.new("Excel.Application")
excel.Visible = true
excel.WorkBooks.Open("d:\\really.xls")
worksheet = excel.ActiveWorkbook.WorkSheets(1)
# Output the sheet count of the current work book.
rows = worksheet.UsedRange.Rows
worksheet.Range('A1:D1').value = ['North','South','East','West']
worksheet.Range('A2')['value'] = "really"
worksheet.Range('B2')['value'] = "notreally"
worksheet.Range('C2')['value'] = "javaeye"
worksheet.Range('D2')['value'] = "notreally.javaeye.com"
excel.ActiveWorkbook.WorkSheets.add({'count'=>1, 'after'=>worksheet})
excel.ActiveWorkbook.Close
excel.Quit()
4 IE
require "win32ole" #???
ie = WIN32OLE.new('InternetExplorer.Application')
ie.visible = true
ie.navigate('http://www.ask123.net')
参考: http://www.ruby-doc.org/stdlib-1.9.3/libdoc/win32ole/rdoc/
分享到:
相关推荐
Win32OLE extension library provides an interface to OLE Automation from Ruby. Here is a sample script: require 'win32ole' application = WIN32OLE.new('Excel.Application') application.visible = TRUE...
win32ole-mapi-outlook
NULL 博文链接:https://fuwu123.iteye.com/blog/621492
名称node-win32ole-由v8引擎提供动力的异步,非阻塞win32ole绑定。 win32ole使从node.js到Excel,Word,Access,Outlook,InternetExplorer,WSH(ActiveXObject / COM)等的可访问性成为可能。 它不需要TypeLibrary...
win32::ole的官方文档,放在这里给大家看看
win32ole-mapi
go-ole - golang的Win32 OLE实现
Win32::OLE安装模块,可以导入perl,以关键词use Win32::OLE开头,即可在perl调用相应函数来操作excel
引言脚本语言,其目的是将 Unix shell 的易用性和编程语言( 比如 C) 的功能与可塑性结合起来。它最初只是 Unix 系统管理员的一个工具, 在工作日
该手册对生成word文档的WIN32OLE类的接口和相关方法做了详细介绍!是辅助VB编程的手册,但是里面WIN32OLE类的示例方法还是相同的,语法可以根据自己所用的语言修改一下就可以了。压缩包里有一个『MSWORD常量定义』的...
在perl中如何操作Excel,相当有用,
SWT 使用 OLE 函数调用com控件的资料 SWT 使用 OLE 函数调用com控件的资料SWT 使用 OLE 函数调用com控件的资料SWT 使用 OLE 函数调用com控件的资料 SWT 使用 OLE 函数调用com控件的资料
pb 在添加ole控件时可能与其他控件冲突, 网上只有32位系统下的解决方法。这个是64位下的解决方案。可以参考别的方法。
在原先的基础上手写了一些调用方法,能够将WMP嵌入至Java程序界面,调用控件属性
OLE DB 访问接口 SQLNCLI 的架构行集 DBSCHEMA_TABLES_INFO OLE DB 访问接口 SQLNCLI 的架构行集
org.eclipse.swt.SWT.class org.eclipse.swt.SWTError.class org.eclipse.swt.SWTException.class org.eclipse.swt.accessibility.ACC.class org.eclipse.swt.accessibility.Accessible.class org.eclipse.swt....
SWT通过OLE调用Excel,并对其进行操作。Eclipse3.3以上版本使用
win32-ole
去OLE 使用共享库而不是cgo为Windows COM进行绑定。 松本康弘。 安装 要试验go-ole,您可以编译并运行示例程序: go get github.com/go-ole/go-ole cd /path/to/go-ole/ go test cd /path/to/go-ole/example/...
OLE 操作Excel的示例,可以在窗体中显示Excel图表。