Excel 如何从工作表转换为电子表格文档?

Excel 如何从工作表转换为电子表格文档?,excel,openxml,openxml-sdk,Excel,Openxml,Openxml Sdk,我的基于OpenXMLSDK的应用程序通过工作簿和其中的工作表进行迭代 我想考虑一下工作表的检索问题 给定一个电子表格.工作表,如何找到它的父级打包.Spreadsheet文档 也许是通过祖先 短暂性脑缺血发作 更新: Jesper建议使用以下代码: WorksheetPart worksheetPart = worksheet.WorksheetPart; OpenXmlPackage openXmlPackage = worksheetPart.OpenXmlPackage; Sprea

我的基于OpenXMLSDK的应用程序通过工作簿和其中的工作表进行迭代

我想考虑一下工作表的检索问题

给定一个
电子表格.工作表
,如何找到它的父级
打包.Spreadsheet文档

也许是通过祖先

短暂性脑缺血发作

更新:

Jesper建议使用以下代码:

WorksheetPart worksheetPart   = worksheet.WorksheetPart;
OpenXmlPackage openXmlPackage = worksheetPart.OpenXmlPackage;
SpreadsheetDocument document  = (SpreadsheetDocument) openXmlPackage;

这似乎是正确的答案。

工作表
有一个
工作表部分
属性

WorkSheetPart
继承自
OpenXmlPart
,它又有一个
OpenXmlPackage
属性,给出了此
WorkSheetPart的“根”
OpenXmlPackage


你能用它吗?

Jasper:我没有用实际的代码尝试过你的建议,但至少它可以编译,这是个好消息。见我的问题上面的表达。