Как сделать гиперссылку на конкретный лист книги Excel? @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 12 ] 
*   Список форумов / Начинка и техника / Инструментарий: Софт и железо » ответить » создать топик « | »
Автор Сообщение
Игорек Муж.
участник
4
Сообщения: 1622
Зарегистрирован: 13.10.03
Откуда: Столица
Заголовок сообщения: Как сделать гиперссылку на конкретный лист книги Excel?
Сообщение Добавлено: 30 Май 2006, 14:37:08 
сабж.
Shurr Муж.
новый человек
3
Сообщения: 74
Зарегистрирован: 23.06.03
Откуда: Харьков
Сообщение Добавлено: 30 Май 2006, 16:08:42 
Если правильно понял, то в ячейку правой кнопой > гиперссылка, в окне диалога в левом столбце > место в документе, выбираешь лист и ячейку. Вроде просто...
Игорек Муж.
участник
4
Сообщения: 1622
Зарегистрирован: 13.10.03
Откуда: Столица
Сообщение Добавлено: 30 Май 2006, 16:25:49 
Shurr, нет. Это не то :(

на сайте должен быть урл <a href...> который бы открывал определенный лист Экселя. Такое в принципе невозможно?
Shurr Муж.
новый человек
3
Сообщения: 74
Зарегистрирован: 23.06.03
Откуда: Харьков
Сообщение Добавлено: 30 Май 2006, 17:26:31 
Т.е. юзер не скачивает файл а открывает его своим Excel-ем в окне браузера?

<a href="Файл.xls#Лист3!R1C1">лист 3</a> :glasses:

Но только для русского excel-я :laugh: , для аглицкого "Лист" -> "Sheet"
jettero
новый человек
0
Сообщения: 230
Зарегистрирован: 14.09.03
Сообщение Добавлено: 30 Май 2006, 23:58:02 
Shurr, подозреваю, что дело не в том, русский-ли эксель а в том как лист называется :beer: там вообще в названии может быть что угодно
Abstract Муж.
постоянный участник
37
Сообщения: 3900
Зарегистрирован: 25.10.05
Откуда: Ближнее зарубежье
Сообщение Добавлено: 31 Май 2006, 01:26:59 
http://www.microsoft.com/Rus/msdn/

_________________
Я желаю счастья вам!
Игорек Муж.
участник
4
Сообщения: 1622
Зарегистрирован: 13.10.03
Откуда: Столица
Сообщение Добавлено: 31 Май 2006, 09:28:12 
Коллеги, спасибо, но это не совсем то.

Shurr, все работает. Но проблема в том, что в этом случае в браузере открывается эксель с инструментами, а так нельзя.

Изначально был вариант - сохранить книгу эксель как kniga.htm Она тогда открывается без инструментов. Но вот в этом случае и есть загвоздка с открыванием нужного листа. Указанный тобой способ не проходит.


Еще, если открыть в блокноте study.htm (это название файла, изначально книга называлась study.xls , то в конце кода есть такие строки:

Код:
<frameset rows="*,39" border=0 width=0 frameborder=no framespacing=0>
 <frame src="study.files/sheet001.htm" name="frSheet">
 <frame src="study.files/tabstrip.htm" name="frTabs" marginwidth=0 marginheight=0>
 <noframes>
  <body>
   <p>Эта страница использует рамки, но ваш обозреватель их не поддерживает.</p>
  </body>
 </noframes>
</frameset>
</html>



если менять sheet001.htm ==> sheet002.htm ==> sheet003.htm , то тогда открывается нужный лист.

Может быть написать скрипт, чтобы при клике на урле - туда подставлялся нужный порядковый номер листа? Только я не знаю как это сделать :(
Abstract Муж.
постоянный участник
37
Сообщения: 3900
Зарегистрирован: 25.10.05
Откуда: Ближнее зарубежье
Сообщение Добавлено: 31 Май 2006, 09:59:57 

Игорек писал(а):
есть загвоздка с открыванием нужного листа.


Берём заголовок листа, например. Скажем,
Код:
<h1>Это пятая страница книги</h1>

После чего вставляем в него идентификатор:
Код:
<h1 id="bla">Это пятая страница книги</h1>

После чего даём ссылку вида:
Код:
http://mysite.ru/kniga.html#bla

_________________
Я желаю счастья вам!
Игорек Муж.
участник
4
Сообщения: 1622
Зарегистрирован: 13.10.03
Откуда: Столица
Сообщение Добавлено: 31 Май 2006, 10:29:33 

Abstract писал(а):
http://mysite.ru/kniga.html#bla



Спасибо но все равно не то.

Ээмм...Есть study.htm (книга) и папка study.files в которой лежат sheet001.htm - sheet007.htm - это листы книги.

Даже если в браузере набрать http://mysite.ru/study.files/sheet007.htm - хрен она откроется, автоматом произойдет редирект на http://mysite.ru/study.htm - т.е. на первый лист книги. С идентификатором http://mysite.ru/study.files/sheet007.htm#bla - тоже не проходит.

:weep:
Abstract Муж.
постоянный участник
37
Сообщения: 3900
Зарегистрирован: 25.10.05
Откуда: Ближнее зарубежье
Сообщение Добавлено: 31 Май 2006, 11:15:02 
Игорек, с какого бодуна у тебя происходит редирект??? Код в студию.

_________________
Я желаю счастья вам!
Игорек Муж.
участник
4
Сообщения: 1622
Зарегистрирован: 13.10.03
Откуда: Столица
Сообщение Добавлено: 31 Май 2006, 11:29:10 
Abstract, эксель из office 2003

выложил тут

http://www.konti.ru/files/study.htm - книга

http://www.konti.ru/files/study.files/sheet004.htm - пример листа

редиректы прописываются автоматом экселем в самом sheet004.htm и еще в filelist.xml который прописан у всех листов. И в самом этом файле xml тоже ссылка на study.htm

http://www.konti.ru/files/study.files/filelist.xml

Я вот удалю нахрен все упоминания о study.htm в коде листов. А потом дядька кадровик захочет изменить/добавить инфу в эти файлы. Эксель при сохранении ругнется, что "связь файлов нарушена" и заново пропишет редиректы и т.д.

Билл, ты не прав.
Abstract Муж.
постоянный участник
37
Сообщения: 3900
Зарегистрирован: 25.10.05
Откуда: Ближнее зарубежье
Сообщение Добавлено: 31 Май 2006, 11:36:38 
Понятно. Так что тебе мешает написать три строчки скрипта, который будет периодически проверять наличие редиректов и удалять их?

_________________
Я желаю счастья вам!
*   Список форумов / Начинка и техника / Инструментарий: Софт и железо « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 12 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100