Главная страница
    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.019 c
15-1152129267
Ketmar
2006-07-05 23:54
2006.08.06
Килт Пречлер "Белые ночи Полидевка"


15-1152250938
pavel_guzhanov
2006-07-07 09:42
2006.08.06
Будет ли работать программа?


2-1153169040
Vivax
2006-07-18 00:44
2006.08.06
Palladinu


2-1152793626
alsov
2006-07-13 16:27
2006.08.06
set в свойстве object TStringList а


15-1152376506
OSokin
2006-07-08 20:35
2006.08.06
Бубен





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский