Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.06;
Скачать: CL | DM;

Вниз

НЕ могу вставить в Excel таблицу гиперссылку из Delphi   Найти похожие ветки 

 
GekaNaz ©   (2005-07-28 18:18) [0]

Это то, до чего я смог догадаться, но выходит ошибка Acces violation, подскажите, как вставить гиперссылку, на VB знаю как делается(в макросе подсмотрел) а в дельфях не могу :(

ISheet.Hyperlinks.Add(ISheet.Cells.Item[3,3],"http://fox.tomsk.ru/cat/?id=3334","www");


 
Reindeer Moss Eater ©   (2005-07-28 18:35) [1]

Гиперссылка здесь не виновата.
У тебя ISheet никуда не указывает.


 
GekaNaz ©   (2005-07-29 08:46) [2]

А если я делаю так? разве никуда не указывает ?

ISheet: Excel8TLB._Worksheet;
begin
ISheet := IWorkbook.Worksheets.Item[1] as Excel8TLB._Worksheet;


 
КиТаЯц ©   (2005-07-29 09:20) [3]


var XL: Variant;
...
begin
...
XL := CreateOleObject("Excel.Application");
...
XL.Workbooks.Add;
...
XL.Range["A1","A1"].Select;
//XL.Selection.Font.Size:=8;
XL.ActiveSheet.Hyperlinks.Add(
     Anchor:=XL.Selection,
     Address:="http://www.games.telcosoft.ru/",
     ScreenTip:="Официальный сайт программы"+_+Application.Title
     //TextToDisplay:="Почаще сюда заглядывайте :)"
     );
...


Проверено на OfficeXP


 
GekaNaz ©   (2005-07-29 09:52) [4]

[Error] main.pas(2527): Undeclared identifier: "Hyperlinks"

у меня тоже Office XP  но выскакивает ошибка


 
КиТаЯц ©   (2005-07-29 13:14) [5]

>GekaNaz ©   (29.07.05 09:52) [4]

Странно сие... Попробуй

uses ComObj{, ExcelXP}; // отключить "лишние" юниты кроме ComObj


 
GekaNaz ©   (2005-07-29 13:23) [6]

Уже решил проблему... :(

   with ISheet do Hyperlinks.Add(Range["A1", EmptyParam],
     "http://www.delphikingdom.com/",
     EmptyParam);
а проблема была в том, что этот код я писал выше определения переменной ISheet. Просто прога была давно писана... аж сам заблудился.


 
GekaNaz ©   (2005-07-29 17:12) [7]

Только вот теперь надо отобразить вместо адреса в ячейке другой текст, не получается, если в качестве последнего параметра задать строку, то она выводится вместе с адресом URL


 
GekaNaz ©   (2005-07-30 12:27) [8]

Подскажите пожалуйста, где взять библиотеку
unit Excel8TLB;(), только для поновее, для 2000-го хотябы


 
k2 ©   (2005-08-02 06:15) [9]

GekaNaz ©   (30.07.05 12:27)
Подскажите пожалуйста, где взять библиотеку
unit Excel8TLB;(), только для поновее, для 2000-го хотябы


если на твоей машине установлен хотябы офис2000, то импортировать:
project->import type library...->выбрать Microsoft Excel номер_версии Object Library->Create Unit
если каталог по умолчанию не изменял, то добавить $(DELPHI)\Imports; в пути поиска твоего проекта



Страницы: 1 вся ветка

Текущий архив: 2006.08.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.034 c
2-1152602497
Квэнди
2006-07-11 11:21
2006.08.06
ПРоблема с Gettext совместно с своим Winproc


3-1148719079
Micker2
2006-05-27 12:37
2006.08.06
Вывод на печать в виде таблицы


15-1152703463
Prohodil Mimo
2006-07-12 15:24
2006.08.06
Есть ли в HTML маски?


15-1152203317
Vlad
2006-07-06 20:28
2006.08.06
Интернет-конференция с В.В.Путиным


15-1152612658
Maverik
2006-07-11 14:10
2006.08.06
навеяно разговором разработчика и заказчика