excel - 如何从 WorkSheet 获取 WorkbookPart?

标签 excel openxml

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

最佳答案

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

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

Worksheet worksheet = ((WorksheetPart)_spreadsheet.WorkbookPart.GetPartById("rId1")).Worksheet;

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

WorkbookPart workbookPart = (WorkbookPart) worksheet.WorksheetPart.GetParentParts().First();

仅此而已!

关于excel - 如何从 WorkSheet 获取 WorkbookPart?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2764262/

相关文章:

excel - 什么是接受 Excel 剪贴板数据的基于 Web 的优秀网格?

excel - 计算包含满足特定条件的日期的单元格值

vba - VBA (excel) 文本框的高级文本编辑

ms-word - 使用 Open XML 读取已打开的 Word 文档?

c# - 如何解析 WordOpenXML 输出中的 mathML?

java - POI 3.17粗体字体

excel - 文件 protected 时运行的宏

c# - 通过样式 block 解析 Open XML 文档

c# - Word OpenXML 替换标记文本

c# - EPPlus 绑定(bind)后不计算公式输出