ClosedXml范围错误

时间:2017-04-06 18:54:49

标签: c# excel closedxml

我正在使用ClosedXml,我在尝试创建时遇到以下错误 范围表中的一系列标题。

  

细胞A13和P13在该范围之外   '' SalesOrderHeaderId_1' A7:!P8'

以下是我用来尝试创建范围的C#代码:

var sohRngTable = ws.Range("A7:P8");
var sohRngHeaders = sohRngTable.Range("A7:P7");

在尝试创建sohRngHeaders的第二行失败,它的作用就像工作表有一些默认大小,但我不确定,我无法弄清楚如何更改它或通过此错误。< / p>

1 个答案:

答案 0 :(得分:1)

地址相对于父范围,因此您必须使用:

var sohRngHeaders = sohRngTable.Range("A1:P1");

documentation you also linked tocomment的评论中对此问题进行了解释:

// From another range
var rngDates = rngTable.Range("D3:D5");   // The address is relative to rngTable (NOT the worksheet)
var rngNumbers = rngTable.Range("E3:E5"); // The address is relative to rngTable (NOT the worksheet)

                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^