关于内容概述

本文介绍如何通过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页面设置:页边距、页面大小/方向/背景、缩放比例、打印范围...相关推荐

  1. Java设置Excel打印一页宽_Java Excel页面设置:页边距、页面大小/方向/背景、缩放比例、打印范围...

    关于内容概述 本文介绍如何通过Java 程序进行Excel页面设置,如设置页边距.页面大小.页面方向.页面背景.页面缩放比例.打印范围等等.可参考如下方法进行相关代码操作: 关于工具使用 工具使用免费 ...

  2. java组件自适应窗口大小_java swing 窗口和控件自适应大小

    本文记录java开发CS结构时怎么自适应屏幕大小以及控件跟随frame大小变化大小.位置和字体大小 需要注意: 1.代码必须放置在其构造方法中.如:我的frame1是我frame.java的名,则代码 ...

  3. java 809 128 题_java 第809页

    三目条件运算公式为 x?y:z 其中x的运算结果为boolean类型,先计算x的值,若为true,则整个三目运算的结果为表达式y的值,否则整个运算结果为表达式z的值 例:String s=" ...

  4. java导入进度显示_java excel导入获取实时进度

    1.需求 对于成千上万数据量的excel导入,后台处理耗时长,体验差.需要实时展示当前导入的进度,提高使用体验 2.实现思路 采用多线程进行实现 在导入开始执行前,生成一个uuid和进度对象,储存到静 ...

  5. java+epub+阅读器_java – 转到epub阅读器页面(PageTurner)

    我必须在epub阅读器中实现Go To Page功能.我尝试在 Page-Turner的源代码中实现此功能,但由于在.epub文件中有多个xhtml,因此我们知道每个章节都有单个xhtml文件,并且按 ...

  6. java web远程调试工具_java远程调试 - Dendy的个人页面 - OSCHINA - 中文开源技术交流社区...

    新接手的项目采用的是Maven作为编译管理工具,项目内容则是按子模块Module来划分.由于模块太多,且都比较大(基本上都能独立运行并负责处理一方面的业务),并采用Socket来进行模块之间的数据通信 ...

  7. java paypal 支付集成_java – PayPal SDK从付款审核页面到个人资料页面

    在我目前的Java / Spring项目中,我正处于与PayPal集成的阶段.在配置Java类来处理付款流程后,按照here的说明,我运行我的应用程序并尝试使用paypal签出订单. 我被正确地重定向 ...

  8. java 将html生成图片_java通过html生成pdf,支持css和图片以及横向打印

    项目当中通常会有生成pdf的需求,pdf的排版尤为重要!通过html生成,最为方便. 1. 依赖 工具使用freemarker模板进行数据渲染 org.freemarker freemarker 2. ...

  9. java文本域 图片_java swing中给面板或者文本域设置背景图片的方法!

    以JPanel为例 public class MyTextArea extends JPanel{ /** * @param args */ private   Image   bgImg   =   ...

最新文章

  1. vue实例没有挂载到html上,vue 源码学习 - 实例挂载
  2. 据说这套组合拳,可以把面试官给问懵逼了,你要不要试试?
  3. myeclipse生成getset注释
  4. 《Java 核心技术卷1 第10版》学习笔记------ 接口(Interface)
  5. C++radix sort基数排序的实现算法之二(附完整源码)
  6. 如何在c语言中源文件调用另一个源文件的函数
  7. 肺癌图片识别相关的资料调研
  8. 【bzoj1727】[Usaco2006 Open]The Milk Queue 挤奶队列 贪心
  9. oracle的hr工资待遇,oracle的hr用户里employees表
  10. 提升源代码安全管控 从源头保护敏感数据
  11. 使用jqueryMobile + phoneGap 开发移动端应用
  12. Nginx源码阅读 --- http模块 --- TCP连接过程
  13. .NET Core 中读取appsettings.json配置文件的方法
  14. navicat使用手册
  15. OTN技术及华为OTN设备简介
  16. 最新Flutter 微信分享功能实现
  17. 通过经纬度获取地理位置
  18. 红耳朵象全国战略,让大众享受上门洗车的福利
  19. 如何通过UTON WALLET数字钱包创建和使用你的元宇宙身份
  20. 安卓手机查看已经连接的WIFI密码

热门文章

  1. 副屏幕全屏_电脑屏幕不能全屏显示怎么办 显示器有黑边无法全屏原因及解决方法...
  2. 高德地图车机版(修改共存后去除启动弹窗弹窗代码)
  3. Flutter 返回上一页并主动触发刷新
  4. Excel的数据类型转换方法
  5. 弘辽科技:人群标签优化的核心方法
  6. call与apply
  7. JHipster学习记录 - 2 JHipster UAA
  8. 证件照怎么更换背景?证件照如何改底色?
  9. 【Linux】SSH远程执行命令
  10. [小说连载]张小庆,在路上(4)-从哪里开始呢