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

Вниз

Excel неправильно выдает гиперссылки у ячеек. Почему?   Найти похожие ветки 

 
Vlad Oshin ©   (2007-04-28 11:59) [0]

Прерываю все процессы Excel. (terminateProcess)
Создаю свой.
 ExcelApp := CreateOleObject("Excel.Application");
 ExcelApp.Application.EnableEvents := false;
 Workbook := ExcelApp.WorkBooks.Add(paramstr(1));

Бегу по ячейкам, считываю гиперссылки, все нормально.
   for j:=2 to remarks-1 do begin //--------------------------
       ReadCell(i, j, s1, s2);

Вдруг,  стала приходить не та гиперссылка. Все приходят правильно, а одна - нет. Причем одна и таже.

Открываю excel, смотрю свойства этой ячейки - такие же как и у других.
А ссылка не та, что возвращается.. Причем, ссылка возвращается реальная. По ней можно перейти, но не туда, куда бы переход был, если б щелкнули по ячейке.

procedure ReadCell(x,y:integer; var ValueCell,HyperLink:string);
begin
ValueCell:=string(WorkBook.WorkSheets[1].Cells[x, y]);
  Cell1 := WorkBook.WorkSheets[1].Cells[x, y];
  Cell2 := WorkBook.WorkSheets[1].Cells[x, y];
  Range := WorkBook.WorkSheets[1].Range[cell1, cell2];
//if strtoint(Range.Hyperlinks.Count)>1 then showmessage(""); // вдруг их несколько. Ни разу не сработало. Значит, их всегда не больше 1
if strtoint(Range.Hyperlinks.Count)>0 then HyperLink:= Range.Hyperlinks.item[1].Address
                                      else HyperLink:= "";

end;


 
Vlad Oshin ©   (2007-04-28 12:03) [1]

да, само значение считывает верно. всегда.



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

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

Наверх




Память: 0.47 MB
Время: 0.057 c
4-1165922919
lock95
2006-12-12 14:28
2007.05.20
CompactFlash требуется считать по секторно


15-1177022591
rsacoder
2007-04-20 02:43
2007.05.20
Посоветуйте что-нибудь


15-1177342559
фонк
2007-04-23 19:35
2007.05.20
А можно ли тут найти все ветки, созданные одним автором?


2-1177476103
Dmitry_177
2007-04-25 08:41
2007.05.20
Application.Terminate


15-1177072285
Германн
2007-04-20 16:31
2007.05.20
Сколько можно наступать на грабли?