2011-03-10 103 views
0

是否可以將圖像自動插入到Excel電子表格中,並自動給出圖像鏈接?將圖像插入到Excel電子表格中

+0

答案是「是的」 ......但我們需要知道更多有關具體工具/語言/圖書館之前,你可以解釋「如何」 – 2011-03-11 09:11:41

回答

1

這裏是你如何做到這一點它在Ruby中:

工作表對象的Shapes集合包括創建從現有的文件的圖片,並返回表示新畫面Shape對象的AddPicture()方法。語法是:需要

.AddPicture(Filename, LinkToFile, SaveWithDocument, Left, Top, Width, Height) 

所有七個參數,但是這允許你指定在方法調用圖片的位置和大小。

下面的代碼將一個圖像插入從C3到F5細胞的活動工作表的範圍內:

require 'win32ole' 

xl = WIN32OLE.connect('Excel.Application') 
ws = xl.ActiveSheet 

range = ws.Range('C3:F5') 

pic = ws.Shapes.AddPicture({ 
    'FileName' => 'C:\Pictures\Image1.jpg', 
    'LinkToFile' => false, 
    'SaveWithDocument' => true, 
    'Left' => range.Left, 
    'Top' => range.Top, 
    'Width' => range.Width, 
    'Height' => range.Height 
}) 
相關問題