Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Corba";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Вниз

НЕ могу вставить в 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 вся ветка

Форум: "Corba";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.01 c
3-1148964388
apl
2006-05-30 08:46
2006.08.06
Как удалить записи


15-1151928395
СБСОФТ
2006-07-03 16:06
2006.08.06
СБСОФТ: Вакансии (программист Delphi Firebird)


1-1150393322
Urvin
2006-06-15 21:42
2006.08.06
Цвет выделения в ListView


8-1139222461
DelphiFan
2006-02-06 13:41
2006.08.06
Определить DPI у JPEG-а


15-1152657553
Alx_
2006-07-12 02:39
2006.08.06
The security log on this system is full





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский