在Excel VB.Net中分页

我正在使用Office Interop,并且无法在Excel中插入分页符。 我的代码在horizontal page break vertical pagebreak正常工作,但我还需要设置vertical pagebreak 。 可以在下面修改我的代码,在第一column I上进行vertical page break吗?

此代码正在制作正确的horizontal pagebreaks但仍然是150页长,因为未正确设置垂直分页符。

 Dim r As Excel.Range = CType(xlWorkSheet.Cells(27, 1), Excel.Range) r.PageBreak = 1 

尝试为右列对象本身而不是单元格范围设置垂直分页符。

这个

 sheet.VPageBreaks.Add(sheet.Range["J1"]); 

为我工作设置垂直分页符。 如图所示,它似乎将分页符放在指定列之前: 在此处输入图像描述

如果你想要像A1:D15这样的页面
为了那个原因

 excelWorksheet.Range(E16).PageBreak = 1 

它将创建垂直和水平分页符。

这只是一个例子。 相应的代码。