指向同一文件夹中文件的超链接EPPlus C#
我正在使用c#中的EPPlus库。 我正在尝试在Excel文件中添加超链接,该超链接指向当前路径中的文件。但是我不能写完整的路径,因为它是一个可下载的文件夹。这意味着它取决于文件夹在客户端中的位置 我使用了以下代码:指向同一文件夹中文件的超链接EPPlus C#,c#,hyperlink,epplus,C#,Hyperlink,Epplus,我正在使用c#中的EPPlus库。 我正在尝试在Excel文件中添加超链接,该超链接指向当前路径中的文件。但是我不能写完整的路径,因为它是一个可下载的文件夹。这意味着它取决于文件夹在客户端中的位置 我使用了以下代码: using (ExcelRange rng = ws.Cells[i, 1]) { rng.Hyperlink = new Uri("file://.\\sss.jpg"); rng.Value = p.Name; } 但是我从Uri行收到一个错误: 不是有效的U
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工作簿位置的文件