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...
- `Outlook, MAPI, Sending Mail - Ruby Forum.mht` 可能详细解释了如何使用Ruby发送邮件,特别是通过`Win32OLE`和`MAPI`接口来实现。 - `windows application automation - Ruby Forum.mht` 可能涉及使用Ruby自动化...
在Windows操作系统环境下,win32ole是Python中用于与OLE(对象链接和嵌入)组件进行交互的模块。它允许Python程序调用Windows API和ActiveX组件,例如控制IE浏览器。通过win32ole,我们可以自动化执行一系列任务,...
OLE是一种技术,使得不同应用程序之间可以共享数据和控制,而win32ole则提供了Python对OLE的接口。通过win32ole,开发者可以创建、控制和操作COM(Component Object Model)组件,例如Microsoft Office应用程序。 *...
【标题】"Go-go-ole-golang的Win32OLE实现"主要涉及到的是在Go语言中如何使用`go-ole`库来实现Windows操作系统上的Win32对象链接与嵌入(OLE)技术。OLE是微软在Windows平台上实现的一个组件对象模型(COM),它允许...
尤其在Windows系统上,Perl通过Win32::OLE模块可以无缝地与Microsoft Office应用程序,如Excel,进行交互。 Win32::OLE模块是Perl在Windows平台上与对象链接和嵌入(OLE)技术交互的核心工具。OLE允许不同应用程序...
Win32::OLE是Perl编程语言中一个非常重要的模块,主要用于与Windows操作系统上的对象链接和嵌入(OLE)组件进行交互。通过这个模块,Perl程序员可以方便地控制和自动化许多Windows应用程序,尤其是Microsoft Office...
这通常通过调用`Win32::OLE->new('Excel.Application')`来完成。这行代码会启动一个新的Excel实例,并将其封装为一个Perl对象,从而可以使用Perl脚本来控制这个Excel实例。 #### 操作工作簿和工作表 一旦创建了...
在Ruby中操作Excel文件主要是通过`win32ole`库来实现的,这个库允许Ruby程序与Windows操作系统中的Office应用程序进行交互,如Microsoft Excel。以下是关于如何使用Ruby操作Excel的详细步骤和知识点: 1. **引入win...
名称node-win32ole-由v8引擎提供动力的异步,非阻塞win32ole绑定。 win32ole使从node.js到Excel,Word,Access,Outlook,InternetExplorer,WSH(ActiveXObject / COM)等的可访问性成为可能。 它不需要TypeLibrary...
win32::ole的官方文档,放在这里给大家看看
1. **导入必要的库**:为了在Java中使用SWT和Ole,需要引入`org.eclipse.swt.*`和`org.eclipse.swt.ole.win32.*`库。JNA库也需要被包含,如果选择使用JNA直接访问COM接口。 2. **创建Ole初始环境**:在Java程序中,...
该手册对生成word文档的WIN32OLE类的接口和相关方法做了详细介绍!是辅助VB编程的手册,但是里面WIN32OLE类的示例方法还是相同的,语法可以根据自己所用的语言修改一下就可以了。压缩包里有一个『MSWORD常量定义』的...
Win32 API(Application Programming Interface)是微软为开发者提供的用于编写Windows操作系统应用程序的接口。它提供了大量的函数、结构和常量,使得开发者可以控制操作系统,实现各种功能,如窗口管理、图形绘制...
SWT 使用 OLE 函数调用com控件的资料 SWT 使用 OLE 函数调用com控件的资料SWT 使用 OLE 函数调用com控件的资料SWT 使用 OLE 函数调用com控件的资料 SWT 使用 OLE 函数调用com控件的资料
首先,Ruby本身并不直接支持对Access数据库的原生支持,但可以通过使用Win32OLE库来与Microsoft的ADO接口交互,这允许我们用Ruby调用Windows上的COM对象,比如Microsoft ActiveX Data Objects。 1. **安装Win32OLE...
PowerBuilder 在 Windows 7 64 位系统下插入 OLE 控件时的解决方案 在 PowerBuilder 中插入 OLE 控件时,可能会出现冲突问题,导致应用程序自动关闭。这种问题在 32 位系统下有解决方案,但是在 64 位系统下却没有...
6. 打开/关闭XLS文件:通过OLE接口,可以调用Excel对象的成员函数打开和关闭XLS文件。例如,可能使用`Workbooks.Open`来打开文件,`Workbook.Close`来关闭文件。 7. 设置/获取单元格内容:对Excel单元格的操作,...
- **OLE DB 接口**:通过 SQLNCLI 使用 OLE DB 接口可以访问 SQL Server,并且支持多种数据操作功能,如查询执行、事务处理等。 - **兼容性**:SQLNCLI 通常用于 Windows 平台上的应用程序开发,并且与 SQL Server ...
"win32-OLE"是Perl编程语言中用于与Windows操作系统进行对象链接和嵌入(Object Linking and Embedding, OLE)交互的模块。它允许Perl脚本控制和自动化Windows应用程序,比如Microsoft Office套件,能够实现创建、...