如何从WorkSheet获取WorkbookPart?

Ant*_*Ant 5 excel openxml

我正在尝试使用OpenXML SDK创建Excel文件。我有一种情况要从WorkSheet实例获取WorkBookPart。我怎么才能得到它?
谢谢。
蚂蚁。

Jus*_*tin 6

我知道这是一个老问题,但我想我会给出 Ant 所问问题的完整正确答案。当我寻找相同的答案时,我遇到了这个问题。这是经过测试并且有效的。

假设由于某种原因您有一个名为 worksheet 的 Worksheet 对象:

Worksheet worksheet = ((WorksheetPart)_spreadsheet.WorkbookPart.GetPartById("rId1")).Worksheet;
Run Code Online (Sandbox Code Playgroud)

现在也许,稍后在我的程序中,由于某种原因我需要获取工作簿部分:

WorkbookPart workbookPart = (WorkbookPart) worksheet.WorksheetPart.GetParentParts().First();
Run Code Online (Sandbox Code Playgroud)

就这样!


JMa*_*Max 0

您正在寻找哪一处房产?

您可以在此页面上找到属性列表,特别是您可以找到Workbook属性,例如您将使用DocumentFormat.OpenXml.Spreadsheet.Workbook