私は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]
コメントを追加