Управление гиперссылками на листе
Работа с гиперссылками
Типы гиперссылок
Как правило, Aspose.Cells.GridWeb поддерживает следующие гиперссылки:
- URL-гиперссылки, гиперссылки, которые могут быть связаны с веб-URL.
- Текстовые гиперссылки, гиперссылки URL применяются к тексту.
- Гиперссылки на изображения, гиперссылки URL применяются к изображениям.
- Cell командные гиперссылки, гиперссылки, которые отправляют данные на сервер. Такие гиперссылки больше похожи на кнопку, которая при нажатии запускает событие на стороне сервера.
В следующих разделах подробно описывается использование всех типов гиперссылок. Также обсуждается, как получить доступ или удалить ссылки.
Добавление гиперссылок
URL гиперссылки
Гиперссылки URL больше похожи на простые гиперссылки, которые вы обычно видите на веб-сайтах. Гиперссылка URL работает как якорь в ячейке. Всякий раз, когда на него нажимают, он переходит на веб-страницу или открывает новое окно браузера.
Существуют различные типы URL-гиперссылок:
- Текстовые гиперссылки.
- Гиперссылки на изображения.
Разработчики могут указать изображение для гиперссылки. Если изображение не указано, создается текстовая гиперссылка; в противном случае создается гиперссылка на изображение.
Текстовые гиперссылки
Чтобы добавить текстовую гиперссылку на лист:
- Добавьте элемент управления Aspose.Cells.GridWeb в свою веб-форму.
- Доступ к рабочему листу.
- Добавьте гиперссылку в ячейку на листе.
- Установите текст, который будет отображаться в ячейке.
- Установите URL-адрес гиперссылки.
- Установите цель гиперссылки, если это необходимо.
- При желании установите подсказку инструмента.
В приведенном ниже примере на рабочий лист добавляются две гиперссылки. У одного нет цели, а для другого установлено значение _parent.
Вывод: текстовые гиперссылки добавлены на лист.
Гиперссылки изображений
Чтобы добавить гиперссылку на изображение:
- Добавьте элемент управления Aspose.Cells.GridWeb в свою веб-форму.
- Доступ к рабочему листу.
- Добавьте гиперссылку в ячейку.
- Установите URL-адрес изображения, которое будет отображаться в виде гиперссылки.
- Установите URL-адрес гиперссылки.
- При желании установите подсказку инструмента.
- При необходимости задайте текст гиперссылки.
Вывод: гиперссылки изображений добавлены на лист.
Установка AltText гиперссылки изображения выполняет ту же функцию, что и установка
Не удалось найти изображение для URL-адреса изображения
Cell Командные гиперссылки
Гиперссылка команды ячейки — это особый тип гиперссылки, которая запускает событие на стороне сервера вместо открытия веб-страницы. Разработчики могут добавлять код к событию на стороне сервера и выполнять любую задачу при нажатии на гиперссылку. Эта функция позволяет разработчикам создавать более интерактивные приложения.
Чтобы добавить гиперссылку команды ячейки:
- Добавьте элемент управления Aspose.Cells.GridWeb в свою веб-форму.
- Доступ к рабочему листу.
- Добавьте гиперссылку в ячейку.
- Задайте для команды гиперссылки любое желаемое значение. Значение используется обработчиком событий гиперссылки для его распознавания.
- При желании установите подсказку инструмента.
- Установите URL-адрес изображения, которое будет отображаться в виде гиперссылки.
На рабочий лист добавлена гиперссылка команды ячейки.
Обработка событий командных гиперссылок Cell
Разработчикам необходимо создать обработчик событий для события CellCommand элемента управления GridWeb, чтобы выполнять определенные задачи при щелчке гиперссылки на конкретную команду ячейки. Обработчик событий CellCommand предоставляет объект типа CellEventArgs, который предлагает свойство Argument. Используйте свойство Argument, чтобы определить конкретную гиперссылку, сравнив ее значение CellCommand.
В приведенном ниже примере создается обработчик событий для гиперссылки команды ячейки, созданной в приведенном выше коде. CellCommand гиперссылки был установлен на Click. Итак, в обработчике события сначала проверьте его, а затем добавьте код, который отображает сообщение в ячейке A6.
Обработчик событий вызывается при нажатии гиперссылки.
Вывод: текст добавляется в ячейку A6 при нажатии на гиперссылку
Доступ к гиперссылкам
Чтобы получить доступ к существующей гиперссылке:
- Получите доступ к ячейке, которая его содержит.
- Получить ссылку на ячейку.
- Передайте ссылку в метод GetHyperlink коллекции Hyperlinks, чтобы получить доступ к гиперссылке.
- Измените свойства гиперссылки.
Удаление гиперссылок
Чтобы удалить гиперссылку:
- Доступ к активному рабочему листу.
- Удалите гиперссылку с помощью метода Remove коллекции Hyperlinks.