首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ClosedXml距离误差

ClosedXml距离误差
EN

Stack Overflow用户
提问于 2017-04-06 18:54:48
回答 1查看 1.9K关注 0票数 2

我使用的是ClosedXml,在尝试从range表创建一个标头范围时,我会得到以下错误。

A13和P13超出了‘SalesOrderHeaderId_1’!A7:P8‘的范围。

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

代码语言:javascript
复制
var sohRngTable = ws.Range("A7:P8");
var sohRngHeaders = sohRngTable.Range("A7:P7");

它在试图创建sohRngHeaders的第二行上失败,它的作用就像工作表有一些默认大小,但我不确定,也不知道如何更改它或克服这个错误。

EN

回答 1

Stack Overflow用户

发布于 2017-04-07 08:35:52

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

代码语言:javascript
复制
var sohRngHeaders = sohRngTable.Range("A1:P1");

这在您的您还链接到的文档中的评论中对另一个答案的注释中作了解释:

代码语言:javascript
复制
// 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)

                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43263594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档