質問: 500;//<=ここで一時停止していろいろ見てみるがRelationshopがない。 } } ``` ### 補足情報(言語/FW/ツール等のバージョンなど) Microsoft Visual Studio Pro 2017 Microsoft .NET Framework Version 4.6.01586 です。 よろしくお願いします。
回答: いまだに、「relationship」がよくわかっていませんが、 こんな感じでしょうか? ``` using System.IO; using OfficeOpenXml; class Program { static void Main(string[] args) { FileInfo fi = new FileInfo(@"C:\Users\aaa\Desktop\linktest.xlsx"); using (ExcelPackage expack = new ExcelPackage(fi)) { ExcelWorkbook workbook = expack.Workbook; foreach(ExcelWorksheet worksheet in workbook.Worksheets) { ExcelRange range = worksheet.Cells[1, 1]; var hyperLink = range.Hyperlink; Console.WriteLine("WorkSheet {0} 's HyperLink is {1}", worksheet.Name, hyperLink.AbsoluteUri); } Console.ReadLine(); } } } ``` こうすると、複数のシートのA1セルにセットしたリンクが取得できます。 (コードにあるファイル「linktest.xlsx」のA1セルにリンクをセットしてみたら、 コンソールで無事出力されました。取得したいリンクが「AbsoluteUri」で なければ、他のものを代用して試してみてください) ※ 参考URLはこちらです。 同じ悩みは世界中にあるもんです。 参考になれば幸いです。