[Ruby] Ruby, WN32OLE, Excel, Hyperlink

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


Уважаемый SoNaR,

Friday, May 7, 2004, 6:05:58 PM, Вы писали следующее:


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

SP> require 'win32ole'

SP> application = WIN32OLE.new('Excel.Application')
SP> application.visible = TRUE
SP> workbook = application.Workbooks.Add()
SP> worksheet = workbook.Worksheets("Sheet1")
SP> cell = worksheet.Range("B11")
SP> workbook.ActiveSheet.Hyperlinks.Add( cell, "http://www.dfdfd.com/")
SP> workbook.ActiveSheet.Hyperlinks(1).TextToDisplay = "file"
SO>    Если я такой хороший, то может объяснишь почему надо писать
SO>    .Hyperlinks(1).TextToDisplay = "file", а не скажем
SO>    .Hyperlinks.TextToDisplay = "file"? Что означает эта магическая
SO>    единица? Номер аргумента?

Единица - это уникальный номер гиперссылки в рамках worksheet'a или range'a.

Пусть и запоздалое, но спасибо вам SoNaR за помощь.

__________________
In Ruby We Trust



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