我正在尝试将图像 (jpg) 插入到 word 文档中,但 win32old 似乎不支持 Selection.InlineShapes.AddPicture 或者我做错了什么。有没有人有运气插入图像。
最佳答案
您可以通过调用 Document.InlineShapes.AddPicture() 方法来完成此操作。
以下示例将图像插入到事件文档中的第二个句子之前。
require 'win32ole'
word = WIN32OLE.connect('Word.Application')
doc = word.ActiveDocument
image = 'C:\MyImage.jpg'
range = doc.Sentences(2)
params = { 'FileName' => image, 'LinkToFile' => false,
'SaveWithDocument' => true, 'Range' => range }
pic = doc.InlineShapes.AddPicture( params )
可以找到有关 AddPicture() 方法的文档 here .
可以找到有关使用 Ruby 自动化 Word 的更多详细信息 here .
这是David Mullet 的回答,可以找到here
关于ruby - 使用 WIN32OLE 的 Word 自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/255857/