0

我有一些excel文件的问题。我在天蓝色的云存储中存储了三个 excel 文件。我已经从我的网站实现了一个下载选项。我正在通过服务器上的 Gembox 打开文件,在 Gembox 的超链接选项的帮助下每行插入一个链接。

第一次打开 Excel 文件时,不是显示超链接的文本,而是显示错误值“#NAME?”。但是,还有一个安全警告,因此它会在受保护的视图中打开。

#姓名?错误

当我单击按钮编辑工作表时,文本显示适当。

文字显示适当

关于如何从一开始就适当地显示文本的任何想法?

4

1 回答 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;

或者您可以继续使用 HYPERLINK 公式并解决此问题,您需要ExcelFile.Calculate在保存ExcelFile.

注意,最新版本的 GemBox.Spreadsheet 支持重新计算 HYPERLINK 函数。

于 2021-11-12T03:17:24.783 回答