我正在开发一个Openxml Excel处理项目。在某个类中,我有Row对象。 我可以仅使用Row对象获取此Row对象的当前电子表格吗?在Open XML中从行获取电子表格
3
A
回答
1
您可以使用实例的Parent
属性到 导航到该行所属的Worksheet
。
以下MSDN article on the Row class清楚地说,一个实例的唯一父元素 是SheetData
对象行所属。 SheetData
对象唯一可能的父对象是 Worksheet
实例(有关更多信息,请参阅以下MSDN article on the SheetData class)。
实施例:
下面的例子说明了如何导航至Worksheet
给定实例属于。为方便起见,我创建了一个 扩展方法:
public static class RowExtensionMethods
{
public static Worksheet GetWorksheet(this Row r)
{
if (r.Parent == null)
{
throw new InvalidOperationException("Row does not belong to sheetdata.");
}
if (r.Parent.Parent == null)
{
throw new InvalidOperationException("Row does not belong to worksheet.");
}
return (Worksheet)r.Parent.Parent;
}
}
// Then in your method use the extension method like so
public void YourMethod(Row r)
{
Worksheet w = r.GetWorksheet();
// Do something with the worksheet...
}
+0
谢谢........... :) – 2012-07-26 07:33:37
相关问题
- 1. 如何从Open Office电子表格中获取值?
- 2. 从网页获取价格表到Google电子表格中
- 3. 从Google电子表格中获取表格
- 4. 如何在电子表格中获取工作表行数?
- 5. 如何在电子表格中打开XML电子表格“uncollapse”单元格?
- 6. 在后台获取Google电子表格
- 7. 从电子表格名称获取电子表格ID或网址
- 8. Open XML SDK 2.0 - 如何更新电子表格中的单元格?
- 9. 从电子表格中读取值
- 10. 如何从php电子表格中获取工作表清单
- 11. 在Open Office XML/Drawing中绑定表格
- 12. 从电子表格中读取OpenXML卡在第一行
- 13. Open Office org Calc(电子表格):64k行的限制?
- 14. 在Google电子表格中获取子范围
- 15. 谷歌电子表格无法打开xml电子表格
- 16. 从Excel电子表格获取单元格样式与C#
- 17. 从HTML表格中获取电子邮件地址
- 18. 从谷歌电子表格中获取JSON
- 19. 获取谷歌电子表格数据
- 20. 使用OAuth 2.0 for Google从电子表格中获取数据
- 21. 如何从谷歌电子表格中获取json数据
- 22. 如何通过Google电子表格API(gdata)从Google电子表格中获取重新计算的单元格
- 23. 从Google电子表格文档获取表名称
- 24. 从电子表格中读取不同数量的表格
- 25. 如何从Excel电子表格中获取函数并使用python运行它?
- 26. Google小工具/电子表格:获取小工具的电子表格密钥
- 27. 从XML获取子查询列表c#
- 28. 将自动XML提取到特定的Google电子表格中
- 29. 如何在电子表格中使用鼠标获取范围
- 30. Google文档电子表格:获取单个行
您使用的是微软OPENXML SDK? – Hans 2012-07-23 18:51:47
**是... **我正在使用** Microsoft Open XML SDK 2.0 ** – 2012-07-25 04:28:18