未对“Integer”和“closedxml.excel.ixlrow”类型定义运算符'> ='

时间:2015-01-28 04:50:58

标签: asp.net vb.net closedxml

我尝试使用ClosedXML每13行添加一次分页,但我不得不解决这个问题

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

我的错误是

  

运营商'> ='未定义类型'整数'和   ' closedxml.excel.ixlrow

1 个答案:

答案 0 :(得分:1)

在您的代码中:

  

Do Until 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