Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须实现一个导出 excel 功能。导出的 excel 文件必须有一行来计算每页末尾的总和(该页中的行总和)。
给定一个单元格或行,任何人都知道如何获取该单元格或行所在的页码吗?
我的意思是工作表中的页面。例如,您在工作表中有 10 页,以分页符分隔。从随机单元格或行 (1 -> 10) 中获取页码。
我现在这样做的唯一方法是获取页面大小(纸张大小)并根据每一行的大小进行计算以确定一行是否在特定页面中。
试试这个:
sheet.getSettings().getPrintArea().getBottomRight();
您将获得位于页面右下角的单元格。只需调用 getRow() 或 getColumn() 即可获得 int。
对于测试,您还可以设置它以获得更快的预览:
sheet.getSettings().setPrintGridLines(true);