0

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

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

收到错误消息

运算符 '>=' 没有为类型 'Integer' 和 'closedxml.excel.ixlrow 定义

4

1 回答 1

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
于 2015-01-28T05:03:32.097 回答