Plik Excel nie wyświetla hiperłącze w bezpieczny sposób (Gembox i Kendo)

0

Pytanie

Mam problem z niektórymi plikami Excel. Zachowałem trzy pliku programu Excel w chmurze azure. Dodałem opcję pobrać z mojej strony internetowej. Gdy otwieram plik przez Gembox na serwerze, aby wstawić po jednym linku do paska za pomocą opcji hiperłącza Gembox.

Przy pierwszym otwarciu pliku Excel zamiast tekstu hiperłącza w programie excel wyświetla wartość błędu #NAZWA?. Jednak istnieje również ostrzeżenie dotyczące bezpieczeństwa, dlatego otwiera się w bezpieczny sposób.

#NAZWA? błąd

Gdy wciskam przycisk do edycji arkusza, tekst jest wyświetlany odpowiednio.

Teksty pokazują odpowiednie

Jakieś pomysły o tym, jak tekst może być wyświetlany odpowiednio od samego początku?

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

Najlepsza odpowiedź

0

To formuła HIPERŁĄCZA? To by wyjaśniało takie zachowanie.

Aby tego uniknąć, spróbuj użyćExcelCell.Hyperlink własność. Można znaleźć przykład jego użycia w tym przykładzie hiperłącza.

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;

Czy można nadal korzystać z formuły HIPERŁĄCZA, i aby rozwiązać ten problem, należy wykonać ExcelFile.Calculate sposób, aby przed zapisaniem ExcelFile.

Należy zwrócić uwagę, że najnowsza wersja GemBox.Spreadsheet obsługuje funkcję przeliczania HIPERŁĄCZY.

2021-11-12 10:31:27

Hej, Mario, dziękuję za twoją odpowiedź. Nie, to nie jest formuła hiperłącza. Mój kod wygląda w rzeczywistości tak samo, jak twój. Również używam roboczą notes.Oblicz (), zanim go zwrócić.
chey.tii

@chey.tii nie Byłem w stanie zauważyć ten problem przy użyciu Hyperlink własność. Czy można pobrać gdzieś swój plik programu Excel i wysłać go do mnie, abym mógł go zbadać?
Mario Z

@chey.tii chciałem jeszcze raz sprawdzić, czy nadal masz z tym problem? Poza tym, używasz najnowszej wersji? Należy pamiętać, że wsparcie formuły hiperłącza została niedawno dodana, więc trzeba użyć nowszej wersji.
Mario Z

W innych językach

Ta strona jest w innych językach

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