`

Win32ole简介

    博客分类:
  • ruby
阅读更多

Win32ole为标准Ruby发行版的一部分。Win32ole是访问Windows自动化的接口,可以让Ruby和Windows应用进行交互。具体说来Win32ole可以操作Word,Excel,IE,Outlook等。


以下均为代码片段
Word
创建一个Word文件

Ruby代码
  1. require 'win32ole'    
  2. word = WIN32OLE.new('Word.Application')     
  3. word.visible=true  #是否打开文件  
  4. word.Documents.Add()     
  5. for i in(0..100)     
  6.    word.Selection.Font.Size=12     
  7.    word.Selection.Font.ColorIndex = 2     
  8.    word.Selection.TypeText("Word with Ruby \n")     
  9. end    
  10. word.DefaultSaveFormat     
  11. word.Documents.close()   
分享到:
评论

相关推荐

    win32ole_ruby

    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开发

    在IT行业中,`Win32OLE`、`MAPI` 和 `Outlook` 是与Windows平台上电子邮件编程密切相关的技术。`Win32OLE`(Windows Interface for Object Linking and Embedding)是Microsoft提供的一种接口,允许Ruby等脚本语言与...

    Win32::OLE模块

    **Win32::OLE模块详解** Win32::OLE是Perl编程语言中一个非常重要的模块,主要用于与Windows操作系统上的对象链接和嵌入(OLE)组件进行交互。通过这个模块,Perl程序员可以方便地控制和自动化许多Windows应用程序,...

    刷博客小程序 net/http URI win32ole操作ie

    标题 "刷博客小程序 net/http URI win32ole操作ie" 提及了几个关键的技术概念,主要包括网络编程中的URI(统一资源标识符)、HTTP协议以及Windows系统下的自动化工具win32ole用于操作Internet Explorer。让我们逐一...

    win32ole-mapi

    **win32ole-mapi 知识点详解** 在Windows操作系统环境下,开发人员常常需要与Microsoft Office应用程序,尤其是Outlook进行交互,以便实现自动化任务,如发送邮件、管理联系人等。win32ole和MAPI(Messaging ...

    Perl中使用Win32_OLE模块读写Excel的方法1

    【Perl中的Win32::OLE模块】 Perl是一种高级的、通用的、解释型的、动态的编程语言,最初由Larry Wall为Unix系统设计,旨在融合Unix shell的易用性和类似C语言的功能。Perl语言因其灵活性和高效性,在系统管理、Web...

    Win32::OLE

    本文将深入探讨如何利用Perl中的Win32::OLE模块来实现这一目标,同时也将涵盖一些相关的知识点,以便读者能够更好地理解和应用这些技术。 ### Win32::OLE模块 Win32::OLE是Perl的一个强大模块,它允许Perl脚本通过...

    Go-go-ole-golang的Win32OLE实现

    - `oleaut32`和`ole32`包:提供了COM相关的API调用。 3. **创建和使用COM对象**:在Go中,`go-ole`库允许通过`ole.NewActiveObject`函数创建一个已注册的COM对象实例。然后,你可以通过`QueryInterface`获取对象的...

    node-win32ole:node.js的异步,非阻塞win32ole绑定

    名称node-win32ole-由v8引擎提供动力的异步,非阻塞win32ole绑定。 win32ole使从node.js到Excel,Word,Access,Outlook,InternetExplorer,WSH(ActiveXObject / COM)等的可访问性成为可能。 它不需要TypeLibrary...

    win32::ole

    win32::ole的官方文档,放在这里给大家看看

    生成Word辅助手册(WIN32OLE)

    该手册对生成word文档的WIN32OLE类的接口和相关方法做了详细介绍!是辅助VB编程的手册,但是里面WIN32OLE类的示例方法还是相同的,语法可以根据自己所用的语言修改一下就可以了。压缩包里有一个『MSWORD常量定义』的...

    golang 的 win32 ole 实现.zip

    golang 的 win32 ole 实现前往 OLE 使用共享库而不是 cgo 来实现 Windows COM 的绑定。作者是松本康弘 (Yasuhiro Matsumoto)。安装要试验 go-ole,您只需编译并运行示例程序go get github....

    win32-ole

    "win32-OLE"是Perl编程语言中用于与Windows操作系统进行对象链接和嵌入(Object Linking and Embedding, OLE)交互的模块。它允许Perl脚本控制和自动化Windows应用程序,比如Microsoft Office套件,能够实现创建、...

    org.eclipse.swt.win32

    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....

    pywin32-220.win32-py2.7-32位

    标题中的"pywin32-220.win32-py2.7-32位"指的是一个Python库的特定版本,pywin32,它适用于Python 2.7版本且是32位系统的。PyWin32是Python对Windows API的接口,允许Python程序深入利用Windows操作系统的功能。这个...

    Jawin调用win32 dll

    很不错的组件。可以在JAVA里调用Win32组件

    64位,win7,PB,OLE控件出错问题

    PowerBuilder 在 Windows 7 64 位系统下插入 OLE 控件时的解决方案 在 PowerBuilder 中插入 OLE 控件时,可能会出现冲突问题,导致应用程序自动关闭。这种问题在 32 位系统下有解决方案,但是在 64 位系统下却没有...

    win732bit下的ole32

    win7_32Bit_ole32.dll

    win32 sdk手册

    通过《Win32 SDK手册》的学习,开发者不仅可以掌握Windows应用程序的基础架构,还能了解到更高级的概念和技术,如DirectX、ActiveX控件、OLE自动化等。安装文件"Win32 SDK Help Setup.exe"应该是用于安装Win32 SDK的...

    go-ole:Golang的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/...

Global site tag (gtag.js) - Google Analytics