C# 从开放Xml中的行获取电子表格
我正在从事一个OpenXMLExcel处理项目。在某个类中,我有Row对象。C# 从开放Xml中的行获取电子表格,c#,openxml,C#,Openxml,我正在从事一个OpenXMLExcel处理项目。在某个类中,我有Row对象。 我是否可以仅使用行对象获取此行对象的当前电子表格 您可以使用行实例的父项属性 导航到该行所属的工作表 下面清楚地说明了唯一的父元素 行实例的属性是该行所属的SheetData对象。 SheetData对象唯一可能的父对象是 工作表实例(有关更多信息,请参阅以下内容) 例如: 以下示例显示如何导航到工作表 给定的行实例属于。为了方便起见,我创建了 扩展方法: public static class RowExtensio
我是否可以仅使用行对象获取此行对象的当前电子表格 您可以使用
行
实例的父项
属性
导航到该行所属的工作表
下面清楚地说明了唯一的父元素
行
实例的属性是该行所属的SheetData
对象。
SheetData
对象唯一可能的父对象是
工作表
实例(有关更多信息,请参阅以下内容)
例如:
以下示例显示如何导航到工作表
给定的行
实例属于。为了方便起见,我创建了
扩展方法:
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...
}
您正在使用Microsoft openxml SDK吗?是的。。。我正在使用Microsoft Open XML SDK 2.0