Преобразование гиперссылок в Excel с SaveToDB
Продукты SaveToDB определяют гиперссылки в ячейках и позволяют открывать их через контекстное меню.
Вы можете настроить преобразование текстовых адресов в объекты гиперссылок, чтобы открывать их по клику, используя тип AddHyperlinks в таблице xls.handlers.
Эта функция также позволяет создавать интерактивные оглавления со ссылками на подключенные запросы в книгах Excel и DBEdit.
Вот пример конфигурации:
| ID | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | EVENT_NAME | HANDLER_SCHEMA | HANDLER_NAME | HANDLER_TYPE | HANDLER_CODE |
|---|---|---|---|---|---|---|---|---|
| dbo | view_index | object | AddHyperlinks | ATTRIBUTE |
Ниже приведен пример представления Microsoft SQL Server для создания оглавления:
CREATE VIEW [doc].[view_index]
AS
SELECT
ROW_NUMBER() OVER(ORDER BY s.name, o.name) AS [#],
s.name + '.' + o.name AS [object]
FROM
sys.objects o
INNER JOIN sys.schemas s ON s.[schema_id] = o.[schema_id]
WHERE
o.[type] IN ('U', 'V', 'P')
AND s.name IN ('doc')
AND NOT o.name LIKE 'xl_%'
AND NOT o.name LIKE '%_change'