我在 c# 中使用 EPPlus 库。我正在尝试在 Excel 文件中添加指向当前路径中的文件的超链接。但我不能写完整路径,因为它是一个可下载的文件夹。这意味着它取决于文件夹在客户端中的位置。
我使用了这个代码:
using (ExcelRange rng = ws.Cells[i, 1])
{
rng.Hyperlink = new Uri("file://.\\sss.jpg");
rng.Value = p.Name;
}
但是我从 Uri 行收到一个错误:
不是有效的 Uri
任何人都有一个想法,如何在同一文件夹中编写指向文件的链接?
谢谢!
试试这个:
using (ExcelRange rng = ws.Cells[i, 1])
{
rng.Hyperlink = new Uri("sss.jpg", UriKind.Relative);
rng.Value = p.Name;
}
这将创建一个相对 URI。我已经使用 EPPlus 对此进行了测试,它确实会查找与 Excel 工作簿位置相关的文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句