npoi生成pdf文件时两个表格中间有空行
时间: 2023-12-10 08:04:51 浏览: 126
这个问题可能是由于表格的行高设置不一致导致的。您可以尝试将表格中所有行的高度都设置为相同的值,例如:
```
sheet1.GetRow(0).HeightInPoints = 20;
sheet1.GetRow(1).HeightInPoints = 20;
```
如果您的表格中包含了合并单元格,那么您需要将合并单元格中的所有单元格的高度都设置为相同的值,例如:
```
sheet1.GetRow(0).HeightInPoints = 20;
sheet1.GetRow(1).HeightInPoints = 20;
sheet1.GetRow(2).HeightInPoints = 20;
sheet1.GetRow(3).HeightInPoints = 20;
sheet1.GetRow(4).HeightInPoints = 20;
sheet1.AddMergedRegion(new CellRangeAddress(0, 4, 0, 0));
```
另外,您也可以尝试调整表格的边距和间距来解决这个问题,例如:
```
sheet1.SetMargin(MarginType.TopMargin, 0.5);
sheet1.SetMargin(MarginType.BottomMargin, 0.5);
sheet1.SetMargin(MarginType.LeftMargin, 0.5);
sheet1.SetMargin(MarginType.RightMargin, 0.5);
sheet1.SetColumnWidth(0, 20 * 256);
sheet1.SetColumnWidth(1, 20 * 256);
```
希望这些方法能够帮助您解决问题。
阅读全文