如何从工作表到SpreadsheetDocument?
我的基于OpenXML SDK的应用程序遍历工作簿,并在其中通过工作表进行迭代。
我想分解工作表的检索。
给定一个Spreadsheet.Worksheet
,我如何find它的父Packaging.SpreadsheetDocument
?
通过祖先,也许?
TIA
更新:
Jesper提出了以下代码:
WorksheetPart worksheetPart = worksheet.WorksheetPart; OpenXmlPackage openXmlPackage = worksheetPart.OpenXmlPackage; SpreadsheetDocument document = (SpreadsheetDocument) openXmlPackage;
这似乎是正确的答案。
WorkSheet
有一个WorkSheetPart
属性
WorkSheetPart
inheritance自OpenXmlPart
,该OpenXmlPackage
又具有OpenXmlPackage
属性,并提供此WorkSheetPart
的“根” WorkSheetPart
http://msdn.microsoft.com/en-us/library/documentformat.openxml.packaging.worksheetpart(v=office.14).aspx
你能用这个吗?