网站首页 > java教程 正文
前言
在Excel文档中,分页符是为了打印而将一张工作表格分为若干单独页的分隔符,通常是在这张工作表格很大的情况下使用。文本将介绍如何使用Java代码来为Excel工作表添加分页符,同时也会讲解如何删除Excel工作表中已有的分页符。
创建开发环境
调用代码实现功能需要安装JDK和Intellij IDEA,两个工具均可在各自官网上获取,然后按照步骤进行配置即可。需要注意的是JDK要求1.6.0及以上版本。在确保开发环境创建完成后,接下来我们将Spire.XLS for Java控件中的Jar包导入Intellij IDEA。导入方式有以下两种:
方式 1:在E-iceblue中文官网上下载获取产品包,解压后找到lib文件夹下的Spire.Xls.jar,接着手动导入IDEA;
方式 2:在IDEA中创建Maven项目,然后在pom.xml文件下键入以下代码,最后点击“Import Changes”即可。
<repositories>
<repository>
<id>com.e-iceblue</id>
<url>http://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls.free</artifactId>
<version>3.9.1</version>
</dependency>
</dependencies>
添加分页符到Excel工作表
import com.spire.xls.ExcelVersion;
import com.spire.xls.ViewMode;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
public class AddPageBreak {
public static void main(String[] args) {
//创建Workbook实例
Workbook workbook = new Workbook();
//加载Excel文档
workbook.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.getWorksheets().get(0);
//在指定位置插入水平分页符
sheet.getHPageBreaks().add(sheet.getCellRange("A12"));
//在指定位置插入垂直分页符
sheet.getVPageBreaks().add(sheet.getCellRange("E1"));
//将视图设置为分页预览模式查看效果
sheet.setViewMode(ViewMode.Preview);
//保存文档
workbook.saveToFile("output/AddPageBreaks.xlsx", ExcelVersion.Version2013);
}
}
添加效果
删除Excel工作表中已有的分页符
以下代码是删除Excel工作表中所有的分页符,同时我们可用sheet.getHPageBreaks().removeAt(0)或sheet.getVPageBreaks().removeAt(0)方法来删除指定的水平分页符或垂直分页符。
import com.spire.xls.ExcelVersion;
import com.spire.xls.ViewMode;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
public class DeletePageBreak {
public static void main(String[] args) {
//创建Workbook实例
Workbook workbook = new Workbook();
//加载含有分页符的Excel文档
workbook.loadFromFile("C:\\Users\\Test1\\Desktop\\AddPageBreaks.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.getWorksheets().get(0);
//删除所有水平分页符
sheet.getHPageBreaks().clear();
//删除所有垂直分页符
sheet.getVPageBreaks().clear();
//删除第一个水平分页符
//sheet.getHPageBreaks().removeAt(0);
//删除第一个垂直分页符
//sheet.getVPageBreaks().removeAt(0);
//将视图设置为分页预览模式查看效果
sheet.setViewMode(ViewMode.Preview);
//保存文档
workbook.saveToFile("output/RemovePageBreaks.xlsx", ExcelVersion.Version2013);
}
}
删除效果
猜你喜欢
- 2024-11-07 HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期
- 2024-11-07 Python 3 学习笔记:目录&文件处理(二)
- 2024-11-07 一次生产事故,动态磁盘删除卷分区丢失,数据恢复案例实战
- 2024-11-07 【每日一学】Java CRUD操作大揭秘:学会创建、读取、更新和删除
- 2024-11-07 java实现对zip文件的压缩(java实现zip解压缩)
- 2024-11-07 一个骚命令防止你的文件被误删除(一个骚命令防止你的文件被误删除了怎么办)
- 2024-11-07 深入理解Java内存与垃圾回收调优(java内存机制和垃圾回收算法)
- 2024-11-07 Java之路-File类(java file类)
- 2024-11-07 Java使用aspose删除pdf中不需要的图片
- 2024-11-07 把Python程序用jython编译为java的jar包,几行代码
你 发表评论:
欢迎- 最近发表
-
- Java常量定义防暴指南:从"杀马特"到"高富帅"的华丽转身
- Java接口设计原则与实践:优雅编程的艺术
- java 包管理、访问修饰符、static/final关键字
- Java工程师的代码规范与最佳实践:优雅代码的艺术
- 编写一个java程序(编写一个Java程序计算并输出1到n的阶乘)
- Mycat的搭建以及配置与启动(mycat部署)
- Weblogic 安装 -“不是有效的 JDK Java 主目录”解决办法
- SpringBoot打包部署解析:jar包的生成和结构
- 《Servlet》第05节:创建第一个Servlet程序(HelloSevlet)
- 你认为最简单的单例模式,东西还挺多
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)