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

あなたのコードで:

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