Файл Excel не отображает гиперссылку в защищенном виде (Gembox и Kendo)

0

Вопрос

У меня проблема с некоторыми файлами Excel. Я сохранил три файла Excel в облачном хранилище azure. Я реализовал опцию загрузки с моего веб-сайта. Я открываю файл через Gembox на сервере, чтобы вставить по одной ссылке в строку с помощью опции гиперссылки Gembox.

При первом открытии Excel-файла вместо текста гиперссылки в excel отображается значение ошибки " #ИМЯ?". Однако существует также предупреждение о безопасности, поэтому оно открывается в защищенном виде.

#ИМЯ? ошибка

Когда я нажимаю кнопку для редактирования рабочего листа, текст отображается соответствующим образом.

Тексты показывают соответствующие

Есть какие-нибудь идеи о том, как текст может быть показан соответствующим с самого начала?

excel gembox-spreadsheet hyperlink
2021-11-11 12:31:15
1

Лучший ответ

0

Это формула ГИПЕРССЫЛКИ? Это объяснило бы такое поведение.

Чтобы избежать этого, попробуйте использоватьExcelCell.Hyperlink собственность. Вы можете найти пример его использования в этом примере гиперссылки.

var workbook = new ExcelFile();
var worksheet = workbook.Worksheets.Add("Hyperlinks");
var hyperlinkStyle = workbook.Styles[BuiltInCellStyleName.Hyperlink];

var cell = worksheet.Cells["B1"];
cell.Value = "Link to GemBox homepage";
cell.Style = hyperlinkStyle;
cell.Hyperlink.Location = "https://www.gemboxsoftware.com";
cell.Hyperlink.IsExternal = true;

Или вы можете продолжать использовать формулу ГИПЕРССЫЛКИ, и для решения этой проблемы вам потребуется выполнить ExcelFile.Calculate способ перед сохранением ExcelFile.

Обратите внимание, что последняя версия GemBox.Spreadsheet поддерживает функцию пересчета ГИПЕРССЫЛОК.

2021-11-12 10:31:27

Эй, Марио, спасибо за твой ответ. Нет, это не формула гиперссылки. Мой код выглядит на самом деле так же, как и ваш. Также я использую рабочую тетрадь.Вычислите (), прежде чем возвращать его.
chey.tii

@chey.tii Я не смог заметить эту проблему при использовании Hyperlink собственность. Можете ли вы загрузить куда-нибудь свой файл Excel и отправить его мне, чтобы я мог изучить его?
Mario Z

@chey.tii просто хотел еще раз проверить, у вас все еще есть проблемы с этим? Кроме того, вы используете последнюю версию? Обратите внимание, что поддержка вычисления формулы гиперссылки была недавно добавлена, поэтому вам нужно использовать более новую версию.
Mario Z

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................