Open XML SDK无法检测工作簿AbsolutePath问题求助
无法识别Excel工作簿中的绝对路径
我在处理Excel工作簿时遇到问题:代码无法识别工作簿中的绝对路径,调用spreadsheet.WorkbookPart.Workbook.AbsolutePath始终返回null,但查看工作簿的xml文件(/xl/workbook.xml)时,能明确看到存在x15ac:absPath节点。需要帮忙测试代码,确认这是Open XML SDK的bug还是我的代码问题。
代码
using DocumentFormat.OpenXml.Packaging; using DocumentFormat.OpenXml.Spreadsheet; using DocumentFormat.OpenXml.Office2013.ExcelAc; public bool Check_AbsolutePath(string filepath) { bool absolutepath = false; using (SpreadsheetDocument spreadsheet = SpreadsheetDocument.Open(filepath, false)) { if (spreadsheet.WorkbookPart.Workbook.AbsolutePath != null) { Console.WriteLine("--> Absolute path to local directory detected"); absolutepath = true; } } return absolutepath; }
更新
我已在Open XML SDK官方仓库提交了相关Issue。
内容的提问来源于stack exchange,提问作者Asbjoedt
相关产品推荐
相关产品推荐

