C# 从开放Xml中的行获取电子表格

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

我正在从事一个OpenXMLExcel处理项目。在某个类中,我有Row对象。
我是否可以仅使用行对象获取此行对象的当前电子表格

您可以使用
实例的
父项
属性 导航到该行所属的
工作表

下面清楚地说明了唯一的父元素
实例的属性是该行所属的
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