Я пытаюсь создать документ XLSX Excel с помощью JS-XLSX, и я не могу найти способ создать эквивалент внутренней ссылки.
У меня есть эта сводная страница, в которой я хотел бы представить интерактивные ссылки, указывающие на другие листы.
Я пробовал много комбинаций cell = {l: {Target: "..", Rel: {Target: "...", Type:"Internal"}}}
но это не сработает. Он всегда заканчивается как внешняя гиперссылка в сгенерированном документе.
Я бы принял решение, специфичное для XLSX.
Я использую JS-XLSX 0.10.4.
По-видимому, внутренние ссылки еще не поддерживаются (начиная с 0.10.5):
Вы можете использовать следующую команду для создания гиперссылки.
cell.l = { Target:"#'" + cell.v + "'!A1", Tooltip:cell.v }
Это все равно добавит ссылку, однако это не будет форматировать ячейку как ячейку гиперссылки. Вам нужно отформатировать его отдельно. Но если вы наведите указатель мыши, вы можете найти ссылку. Нажимая на эту ячейку, вы попадете на соответствующий лист.
#
.