我有一些excel文件的问题。我在天蓝色的云存储中存储了三个 excel 文件。我已经从我的网站实现了一个下载选项。我正在通过服务器上的 Gembox 打开文件,在 Gembox 的超链接选项的帮助下每行插入一个链接。
第一次打开 Excel 文件时,不是显示超链接的文本,而是显示错误值“#NAME?”。但是,还有一个安全警告,因此它会在受保护的视图中打开。
当我单击按钮编辑工作表时,文本显示适当。
关于如何从一开始就适当地显示文本的任何想法?
我有一些excel文件的问题。我在天蓝色的云存储中存储了三个 excel 文件。我已经从我的网站实现了一个下载选项。我正在通过服务器上的 Gembox 打开文件,在 Gembox 的超链接选项的帮助下每行插入一个链接。
第一次打开 Excel 文件时,不是显示超链接的文本,而是显示错误值“#NAME?”。但是,还有一个安全警告,因此它会在受保护的视图中打开。
当我单击按钮编辑工作表时,文本显示适当。
关于如何从一开始就适当地显示文本的任何想法?
这是一个超链接公式吗?这可以解释这种行为。
为避免这种情况,请尝试使用该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 函数。