作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在与一位在 Excel 中手动生成发票的客户合作。我已经使用 epplus 自动为他们生成这个文件。
我的要求之一是每个页面周围都应该有一个边框,并以大约 7 行长的标题开始(并且每行具有不同的高度,具体取决于我要放入的内容)。为了做到这一点,我需要检测何时到达页面末尾,以便我可以暂停数据打印并打印标题,然后打印该页面的所有数据并基于页面打印边框页面上有多少行。
当行高是静态时,这会更容易一些,因为我可以根据页面设置假设每页有特定数量的行。但是,发票上的某些行可以有多行,这意味着 WrapText = true。这显然会改变页面上的行数,从而使我的所有格式都失效。
有没有办法计算页面上有多少行并检测我何时位于页面结束的行上?
预先感谢您的帮助
最佳答案
为了获取行数和列数,我使用了以下代码:
// get the first worksheet in the workbook
ExcelWorksheet worksheet = xlPackage.Workbook.Worksheets[1];
//Gets the row count
var rowCnt = worksheet.Dimension.End.Row;
//Gets the column count
var colCnt = worksheet.Dimension.End.Column;
关于epplus - 检测最后一行并计算页面上的总行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47062442/
如何在表格底部做一行求和(TreeTableView - JavaFX 或 TableView)? (对不起我的英语不好)请写一个例子。 以图片(总计)为例 http://i.stack.imgur.
我是一名优秀的程序员,十分优秀!