java 页边距_Java Excel页面设置:页边距、页面大小/方向/背景、缩放比例、打印范围...
关于内容概述
本文介绍如何通过Java 程序进行Excel页面设置,如设置页边距、页面大小、页面方向、页面背景、页面缩放比例、打印范围等等。可参考如下方法进行相关代码操作:
关于工具使用
工具使用免费版Spire系列的Excel类库Free Spire.XLS for Java,可自行在中文官网下载jar包,下载后解压将lib文件夹下的Spire.Xls.jar文件导入Java程序(如下图导入结果);Maven程序中的jar导入方法需要配置pom.xml文件,可参考官方教程文档来导入,这里不作赘述。
注意:这里页边距以英寸为单位,在Microsoft Excel中,页边距以厘米为单位。(1 英寸= 2.54 厘米)
Java程序代码示例import com.spire.xls.*;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class PageMargin {
public static void main(String[] args)throws IOException {
//加载测试文档
Workbook workbook = new Workbook();
workbook.loadFromFile("test.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.getWorksheets().get(0);
//设置上下左右页边距
PageSetup pageSetup = sheet.getPageSetup();
pageSetup.setTopMargin(3);
pageSetup.setBottomMargin(2);
pageSetup.setLeftMargin(1);
pageSetup.setRightMargin(1);
//设置页眉页脚页边距
pageSetup.setHeaderMarginInch(2);
pageSetup.setFooterMarginInch(2);
//设置页面方向
pageSetup.setOrientation(PageOrientationType.Landscape);
//设置纸张大小
pageSetup.setPaperSize(PaperSizeType.PaperA4);
//设置页面缩放大小
pageSetup.setZoom(80);
//加载图片,设置成页面背景
BufferedImage image = ImageIO.read( new File("background.png"));
pageSetup.setBackgoundImage(image);
//设置页面打印区域
pageSetup.setPrintArea("A1:I16");
//保存文档
workbook.saveToFile("result.xlsx", ExcelVersion.Version2013);
workbook.dispose();
}
}
页面设置效果:
图1-页面背景
图2-页面方向/缩放比例/纸张大小
图3-页边距
图4-打印区域
java 页边距_Java Excel页面设置:页边距、页面大小/方向/背景、缩放比例、打印范围...相关推荐
- Java设置Excel打印一页宽_Java Excel页面设置:页边距、页面大小/方向/背景、缩放比例、打印范围...
关于内容概述 本文介绍如何通过Java 程序进行Excel页面设置,如设置页边距.页面大小.页面方向.页面背景.页面缩放比例.打印范围等等.可参考如下方法进行相关代码操作: 关于工具使用 工具使用免费 ...
- java组件自适应窗口大小_java swing 窗口和控件自适应大小
本文记录java开发CS结构时怎么自适应屏幕大小以及控件跟随frame大小变化大小.位置和字体大小 需要注意: 1.代码必须放置在其构造方法中.如:我的frame1是我frame.java的名,则代码 ...
- java 809 128 题_java 第809页
三目条件运算公式为 x?y:z 其中x的运算结果为boolean类型,先计算x的值,若为true,则整个三目运算的结果为表达式y的值,否则整个运算结果为表达式z的值 例:String s=" ...
- java导入进度显示_java excel导入获取实时进度
1.需求 对于成千上万数据量的excel导入,后台处理耗时长,体验差.需要实时展示当前导入的进度,提高使用体验 2.实现思路 采用多线程进行实现 在导入开始执行前,生成一个uuid和进度对象,储存到静 ...
- java+epub+阅读器_java – 转到epub阅读器页面(PageTurner)
我必须在epub阅读器中实现Go To Page功能.我尝试在 Page-Turner的源代码中实现此功能,但由于在.epub文件中有多个xhtml,因此我们知道每个章节都有单个xhtml文件,并且按 ...
- java web远程调试工具_java远程调试 - Dendy的个人页面 - OSCHINA - 中文开源技术交流社区...
新接手的项目采用的是Maven作为编译管理工具,项目内容则是按子模块Module来划分.由于模块太多,且都比较大(基本上都能独立运行并负责处理一方面的业务),并采用Socket来进行模块之间的数据通信 ...
- java paypal 支付集成_java – PayPal SDK从付款审核页面到个人资料页面
在我目前的Java / Spring项目中,我正处于与PayPal集成的阶段.在配置Java类来处理付款流程后,按照here的说明,我运行我的应用程序并尝试使用paypal签出订单. 我被正确地重定向 ...
- java 将html生成图片_java通过html生成pdf,支持css和图片以及横向打印
项目当中通常会有生成pdf的需求,pdf的排版尤为重要!通过html生成,最为方便. 1. 依赖 工具使用freemarker模板进行数据渲染 org.freemarker freemarker 2. ...
- java文本域 图片_java swing中给面板或者文本域设置背景图片的方法!
以JPanel为例 public class MyTextArea extends JPanel{ /** * @param args */ private Image bgImg = ...
最新文章
- vue实例没有挂载到html上,vue 源码学习 - 实例挂载
- 据说这套组合拳,可以把面试官给问懵逼了,你要不要试试?
- myeclipse生成getset注释
- 《Java 核心技术卷1 第10版》学习笔记------ 接口(Interface)
- C++radix sort基数排序的实现算法之二(附完整源码)
- 如何在c语言中源文件调用另一个源文件的函数
- 肺癌图片识别相关的资料调研
- 【bzoj1727】[Usaco2006 Open]The Milk Queue 挤奶队列 贪心
- oracle的hr工资待遇,oracle的hr用户里employees表
- 提升源代码安全管控 从源头保护敏感数据
- 使用jqueryMobile + phoneGap 开发移动端应用
- Nginx源码阅读 --- http模块 --- TCP连接过程
- .NET Core 中读取appsettings.json配置文件的方法
- navicat使用手册
- OTN技术及华为OTN设备简介
- 最新Flutter 微信分享功能实现
- 通过经纬度获取地理位置
- 红耳朵象全国战略,让大众享受上门洗车的福利
- 如何通过UTON WALLET数字钱包创建和使用你的元宇宙身份
- 安卓手机查看已经连接的WIFI密码