Java使用 jxl 对Excel表进行分页(预览效果不变)

public classtest {public static void main(String[] args) {/*** 说明:这里的表格有两个标题(前两行)需要一直存在,具体情况需要调整代码** 思路:一般的分割都是提取数据后再新建Excel,不能保持样式不变,我使用删除的想法实现分割(可能有更好的方法我没找到)*///每页的行数(不包含2个标题)int linePage = 8;int pageCount = 1;boolean flag = true;//源文件Filefile = newFile("D:/test.xls");while (flag) {try {// 创建只读的ExcelWorkbookreadOnly = Workbook.getWorkbook(file);// 创建可写入的ExcelWritableWorkbookbook = Workbook.createWorkbook(new File("D:/mytest"+ pageCount + ".xls"),readOnly);// 获取工作薄第一页WritableSheetsheet = book.getSheet(0);// 获取Excel总行数int row = sheet.getRows();System.out.println(row);if ((linePage * pageCount+ 2) < row) {//优先删除后边的,前边的行数就不会相应的发生变化for (int j = (linePage *pageCount + 2); j <= row; j++) {sheet.removeRow((linePage* pageCount + 2));}for (int i = 2; i < (linePage* (pageCount - 1) + 2); i++) {sheet.removeRow(2);}}else{for (int i = 2; i < (linePage* (pageCount - 1) + 2); i++) {sheet.removeRow(2);}flag= false;}pageCount++;// 写入Excel对象book.write();// 关闭可写入的Excel对象book.close();// 关闭只读的Excel对象readOnly.close();}catch(Exception e) {System.out.println(e);}}}
}

结果:

Java使用 jxl 对Excel表进行分页(预览效果不变)相关推荐

  1. Ant Design Form组件表单实时预览

    本篇文章主要是关于如何采用Form useWatch Hooks实现表单实时预览效果 文章目录 一.应用场景 二.useWatch 三.关键代码 一.应用场景 使用的场景主要来源于工作或者我们具体的项 ...

  2. java使用jxl生成excel表格,jsp使用js下载excel文件xls

    java使用jxl生成excel表格,jsp使用js下载excel文件 后端代码 maven jar包 主体代码逻辑 引入的jar包 具体代码段 重点详解 表头和表格内容两种格式 直接将 HttpSe ...

  3. JAVA使用POI操作Excel表,XSSF(xlsx)和HSSF(xls)

    JAVA使用POI操作Excel表,XSSF(xlsx)和HSSF(xls) *** POI的结构: ---*HSSF - 提供读写Microsoft Excel格式档案的功能. ---*XSSF - ...

  4. 关于Java项目中,word和Excel类型文件的预览功能实现

    关于Java项目中,word和Excel类型文件的预览功能实现 背景 Aspose说明 Aspose.Words Aspose.Cells pom依赖引入 引入license.xml(授权文件) 创建 ...

  5. Excel使用记录之分页预览与打印标题

    1.打印多页表格时建议使用分页预览,保证上下页之间连贯 2.设置了冻结首行窗格的,想要将每一页打印的内容都包含这个标题,可以使用打印标题选项

  6. EXCEL分页预览 网格线

    视图--分页预览 工具--选项--视图---网格线 转载于:https://blog.51cto.com/tunder168/720100

  7. java对office、pdf文档在线预览解析(融合进项目中)

    最近在项目中要做一个文档的预览,在网上搜了好多demo,都可以实现其功能,但是放在自己的项目中有点复杂. 先说明本人的开发环境(win7+tomcat7+maven+svn+myeclipse),接下 ...

  8. Spring Boot整合OpenOffice实现Word、Excel、PPT在线预览

    Spring Boot整合OpenOffice实现Word.Excel.PPT在线预览 1 介绍下OpenOffice 官网:https://www.openoffice.org/download/ ...

  9. 使用PageOffice实现文档(word,excel,pdf)在线预览编辑

    最近发现一款不错的插件的PageOffice,地址是:http://www.zhuozhengsoft.com/Technical/ 他可以实现word,excel.pdf在线预览以及在线编辑.虽然商 ...

最新文章

  1. 域名怎么设置非80端口_深信服网关怎么设置端口映射
  2. 『设计模式』Web程序开发最基本的编程模式--MVC编程模式
  3. 《西线无战事》:合上书的那一刻:只想痛哭
  4. codeigniter:去掉 URL 中的 index.php
  5. Linux下硬盘性能测试
  6. ThinkPad X220i 安装 Mac OSX
  7. 002_关于six版本过低报cannot import name urllib_parse的问题
  8. 高级GIS-0.整体裁剪
  9. [Verilog] 薄膜建盤4X4 電路程式設計
  10. 刘国辉 :做银行背后的“卖水人”,是不是好生意?
  11. von mises应力和stress intensity的区别
  12. 我的世界服务器水流动配置文件,我的世界后台的水流动命令是什么
  13. 时间序列分析之Holt-Winters的R语言实现
  14. 打开catia界面全是白色怎么办_CATIA复合材料设计教程:1.软件安装
  15. Bmob后端云初体验
  16. e1000e网卡驱动分析—概述
  17. JS -- 模块化(babel转译工具)
  18. 《阿信》讲述了日本着名的百货连锁企业八佰伴创始人艰苦的过程
  19. 趣学数据结构 代码 自用
  20. 你知道的越多,你会发现你不知道的也就越多

热门文章

  1. 生存还是毁灭?新物种爆发时代,企业请回答
  2. IDM下载器的自定义设置
  3. Java有哪些访问修饰符呢?
  4. css+html中div和img对齐
  5. 我是怎么利用微信月收入三万以上的!(绝对的干货来袭!)
  6. python大学生生活信息交互平台的设计与实现毕业设计源码031315
  7. 2021年 江南大学研究生考试 算法与程序设计 题目
  8. 网易邮箱支持手机收发邮件的服务器,手机如何使用IMAP服务收发网易的邮件
  9. 雏凤清音——面向数据的前端编程方法
  10. 哒哒哒哒哒哒,哒哒哒哒哒哒哒哒