【问题标题】:Operator '>=' is not defined for type 'Integer' and 'closedxml.excel.ixlrow运算符 '>=' 没有为类型 'Integer' 和 'closedxml.excel.ixlrow 定义
【发布时间】:2015-01-28 04:50:57
【问题描述】:

我尝试使用 ClosedXML 每 13 行添加分页符,但我无法解决这个问题

Dim xrow As Integer = 0
Do Until xrow >= ws.LastRowUsed()
   ws.PageSetup.AddHorizontalPageBreak(xrow)
   xrow += 13
Loop

我得到的错误是

运算符 '>=' 没有为类型 'Integer' 定义,并且 'closexml.excel.ixlrow

【问题讨论】:

  • ws.LastRowUsed() 可能不是整数值,这就是您收到此类错误的原因
  • 谢谢我添加了ws.LastRowUsed().RowNumber() 然后它工作了!

标签: asp.net vb.net closedxml


【解决方案1】:

在您的代码中:

直到 xrow >= ws.LastRowUsed()
ws.LastRowUsed() '

ws.LastRowUsed().RowNumber() '<-- will give you the specific row number

因此您的代码将如下所示:

Dim xrow As Integer = 0
Do Until xrow >= ws.LastRowUsed().RowNumber()
   ws.PageSetup.AddHorizontalPageBreak(xrow)
   xrow += 13
Loop

【讨论】:

    猜你喜欢
    • 2013-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多