[Ruby] Ruby, WN32OLE, Excel, Hyperlink

Slava Potsepnia ViacheslavPotsepnia на scnsoft.com
Пт Май 7 18:05:58 MSD 2004


Hello ASODU,

Friday, May 07, 2004, 4:03:21 PM, you wrote:

A>не получается из VBA можно напрямую :-)
A>require 'win32ole'

A>ex = WIN32OLE.new("excel.application")
A>ex['Visible'] = TRUE;
A>wbk = ex.Workbooks.Add();
A>ex.Range("b11")['Value'] = "using Win32 OLE in Ruby";
A>ex.Range("E15")['Value'] = '=ГИПЕРССЫЛКА("http://www.dfdfd.com/";"file")'
Предложенное вами решение у меня почему-то не работает, у меня стоит
англоязычный офис 2000, я попробовал и
ex.Range("E15")['Value'] = '=HYPERLINK("http://www.dfdfd.com/";"file")'
тоже не работает

Я уже решил эту проблему,и мне в этом помог SoNaR, я только добавил строчку,
в которой меняю текст над ссылкой.

require 'win32ole'

application = WIN32OLE.new('Excel.Application')
application.visible = TRUE
workbook = application.Workbooks.Add()
worksheet = workbook.Worksheets("Sheet1")
cell = worksheet.Range("B11")
workbook.ActiveSheet.Hyperlinks.Add( cell, "http://www.dfdfd.com/")
workbook.ActiveSheet.Hyperlinks(1).TextToDisplay = "file"

__________________
In Ruby We Trust



Подробная информация о списке рассылки Ruby