使用OPEN XML SDK 读取EXCEL中的超链接Hyperlink
原理
先创建一个包含所有EXCEL单元格中超链接Hyperlink数据的表,再定位单元格通过列头(如A1,B1)获取超链接信息。本文仅重着于如何读取EXCEL中的超链接Hyperlink信息,不设计OPEN XML SDK讲解,如果需要请参考:
代码
using (SpreadsheetDocument myDoc = SpreadsheetDocument.Open(stream, false))
{
WorkbookPart workbookPart = myDoc.WorkbookPart;
foreach (var worksheetPart in workbookPart.WorksheetParts)
{
//所有超链接hyperlink数据表
var hyperlinks = worksheetPart.RootElement.Descendants<Hyperlinks>().Firs