我使用的是ClosedXml,在尝试从range表创建一个标头范围时,我会得到以下错误。
A13和P13超出了‘SalesOrderHeaderId_1’!A7:P8‘的范围。
下面是我用来尝试创建范围的C#代码:
var sohRngTable = ws.Range("A7:P8");
var sohRngHeaders = sohRngTable.Range("A7:P7");它在试图创建sohRngHeaders的第二行上失败,它的作用就像工作表有一些默认大小,但我不确定,也不知道如何更改它或克服这个错误。
发布于 2017-04-07 08:35:52
地址相对于父范围,因此您必须使用:
var sohRngHeaders = sohRngTable.Range("A1:P1");这在您的您还链接到的文档中的评论中对另一个答案的注释中作了解释:
// 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)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^https://stackoverflow.com/questions/43263594
复制相似问题