NPOI Excel Page Break获取最后一行编号



i在C#-program中创建一个带有NPOI的Excel表,我可以循环到每一行。对于某些行,我定义了HeightInPoints,我可以为所有行做到这一点。

自动页面断裂不是我想要的行,因此我可以在代码中执行此操作。我该如何找出自动释放之前的最后一排?

我仅使用两种格式打印A4 = 14.8 x 21厘米或字母= 8.5 x 11英寸。是否可以确定每个页面高度使用多少点?因此在页面断开之前计算最后一行?

ottilie

我在Excel 2016中打开了一个空白的Excel文档并检查了行高(只需单击行的边框,就好像要拖动并显示)。它显示高度为" 14.5分(29像素)"。

我然后去查看 ->页面布局,网格以英寸为比例出现。现在,我可以将行高度视为" 0.2英寸(29像素)"。

所以,这是方程式:

1默认行= 0.2英寸= 14.5分= 29像素。

通过进行转换,1英寸为72.5分。

由于您知道要在点(HeightInPoints)设置的每一行的高度,并且您知道A4和字母的大小,因此可以进行数学。您可能想为边境留出一些空间。

我用默认行高的字母数学(11英寸)进行了数学(11英寸),并且在excel中进行了55行,字母尺寸显示了47行,因为它离开了边界空间,所以它可以工作!

您可以尝试让我们知道它是否有效。

最新更新