Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Считывается только часть гиперссылки / 2 сообщений из 2, страница 1 из 1
26.09.2013, 22:01
    #38409040
Jonnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считывается только часть гиперссылки
Есть ссылка в Excel такого вида " http://my.mail.ru/mail/bordmedia/photo?album_id=127 #photo=/mail/bordmedia/127/378"

Если навести на ячейку, то в подсказке отображатся так " http://my.mail.ru/mail/bordmedia/photo?album_id=127 - photo=/mail/bordmedia/127/378"

Считываю ссылку методом Cells[i].Hyperlinks[1].Address;
Все прекрасно работало пока не появилась вышеуказанная ссылка.

После ее считывания остается только " http://my.mail.ru/mail/bordmedia/photo?album_id=127", а эта часть "#photo=/mail/bordmedia/127/378" куда то пропадает. И так происходит на всех ссылках такого вида.

В чем может быть проблема ?
...
Рейтинг: 0 / 0
02.10.2013, 23:22
    #38414920
lbppb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считывается только часть гиперссылки
Jonnik,

Судя по синтаксису, вы пишите на c#? Как бы там ни было вот пример на VBA как можно попробовать:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Public Sub GetHyperLinkAddress()

Dim sh As Worksheet
Dim sAddr As String
Dim sSubAddr As String
Dim sAddress As String
Dim rng As Range

Set sh = ActiveSheet
Set rng = sh.Cells(1, 1)

sAddr = rng.Hyperlinks(1).Address
sSubAddr = rng.Hyperlinks(1).SubAddress

If LenB(sSubAddr) > 0 Then
    sAddress = sAddr & "#" & sSubAddr
Else
    sAddress = sAddr
End If

Debug.Print sAddress

End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Считывается только часть гиперссылки / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]