一、导入依赖

 <!--读写Excel--><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId></dependency>

二、代码

/*** excel设置 打印缩放比例** @param inputPath  输入文件路径* @param outPath    输出文件路径*/
public static void setExcelScale(String inputPath, String outPath) throws Exception {//读取excel文件XSSFWorkbook workbook;try {workbook = new XSSFWorkbook(new FileInputStream(inputPath));} catch (FileNotFoundException e) {LOG.error("setExcelScale fail: 源文件不存在", e);throw new Exception("setExcelScale fail: 源文件不存在");} catch (IOException e) {LOG.error("setExcelScale fail: 读取源文件IO异常", e);throw new Exception("setExcelScale fail: 读取源文件IO异常");}OutputStream fos = null;try {for (int i = 0; i < workbook.getNumberOfSheets(); i++) {//获取每个Sheet表XSSFSheet sheet = workbook.getSheetAt(i);//打印设置XSSFPrintSetup print = sheet.getPrintSetup();print.setLandscape(true); // 打印方向,true:横向,false:纵向(默认)print.setFitHeight((short)0);//设置高度为自动分页print.setFitWidth((short)1);//设置宽度为一页print.setPaperSize(HSSFPrintSetup.A4_PAPERSIZE); //纸张类型//                print.setScale((short)55);//自定义缩放①,此处100为无缩放//启用“适合页面”打印选项的标志sheet.setFitToPage(true);}// Excel文件生成后存储的位置。File file = new File(outPath);
//            if (!file.exists()){//                file.createNewFile();
//            }fos = new FileOutputStream(file);workbook.write(fos);} catch (Exception e) {LOG.error("setExcelScale fail: 创建输出文件IO异常", e);throw new Exception("setExcelScale fail: 创建输出文件IO异常");} finally {if (fos != null) {try {fos.close();} catch (IOException e) {e.printStackTrace();}}if (workbook != null) {try {workbook.close();} catch (IOException e) {e.printStackTrace();}}}
}

Excel转PDF,Excel行数过多导致PDF折行、换行显示相关推荐

  1. java 链接占用太多_Java程序链接数过多导致java.net.SocketException: No buffer space available问题...

    发布时间: Aug 29, 2020 更新时间: Aug 29, 2020 总字数:482 阅读时间:1m 作者: 谢先斌 Java程序链接数过多导致java.net.SocketException: ...

  2. FineReport帆软报错:很抱歉,数据集行数过多触发保护机制,请减少查询数据量。若您是管理员,可于智能运维-内存管理-模板限制中更改此项限制。

    使用帆软时候,数据集记录数过多时候,FineReport帆软报错,如下: 很抱歉,数据集行数过多触发保护机制,请减少查询数据量.若您是管理员,可于智能运维-内存管理-模板限制中更改此项限制. 如下图所 ...

  3. lisp封装为vlx方法_lisp 创建自定义菜单行数过多为什么不能打包成VLX

    大师们.LISP创建菜单行数过多后怎么不能打包. ; 编译终止 ; 错误: 编译器发现致命错误 "菜单工具.lsp" _$ ;;; 说明:用lisp创建菜单 ;;; 作者:lang ...

  4. 需求:过滤下面这个网页里共723行 校对中里 行数为两位数的 行 并设置sz和rz在Windows和Linux之间发送和接收文件不用搭FTP...

    需求:过滤下面这个网页里共723行 校对中里 行数为两位数的 行 并设置sz和rz在Windows和Linux之间发送和接收文件不用搭FTP 需求:过滤下面这个网页里共723行 校对中里 行数为两位数 ...

  5. php mysql返回行数_PHP中mysqli_affected_rows作用行数返回值分析

    本文实例分析了PHP中mysqli_affected_rows作用行数返回值.分享给大家供大家参考.具体分析如下: mysqli中关于update操作影响的行数可以有两种返回形式: 1. 返回匹配的行 ...

  6. 大内存 php 干什么好 centos,解决CentOS7中php-fpm进程数过多导致服务器内存资源消耗较大的问题...

    前言: 最近服务器内存使用率一直居高不下,检查之后发现可能和php-fpm进程数过多有关.本文记录了我优化php-fpm配置文件的过程并补充了一些和php-fpm有关的知识. 什么是php-fpm: ...

  7. 解决鼠标滚轮每次滑动行数过多的办法

    最近鼠标的滚轮貌似除了问题,轻轻滚一下竟然跳过十几行,很是无奈,于是通过下列办法修改完成. 电脑上打开命令行窗口,输入 main.cpl ,会出现下边的界面 然后点击红色框会出现下边的界面,然后修改需 ...

  8. intllij idea -- 文件行数过多出现卡顿,特别卡

    通用管理后台推荐 (兮家 plus) [兮家 plus], 主要应用于中小型项目的快速开发,已经历历时3年的优化改进,具备完善的基础功能以及代码生成,并且拥有完善的分布式解决方案:如分布式缓存,分布式 ...

  9. python文件关键行数_Python计算大文件行数方法及性能比较

    如何使用Python快速高效地统计出大文件的总行数, 下面是一些实现方法和性能的比较. 1.readline读所有行 使用readlines方法读取所有行: def readline_count(fi ...

  10. python统计并输出文件的行数_python实用统计文件行数 类似wc命令

    1.[代码][Python]代码 # -*- coding: GBK -* # Author: Seay # Blog :www.cnseay.com import os,sys def func_c ...

最新文章

  1. java hook 框架_hook框架-frida简单使用模板以及frida相关接口
  2. php水平线代码,在HTML中水平线标注与代码注释应该如何使用
  3. FoodMart数据仓库mysql表及数据初始化
  4. SAP MES接收生产订单及工艺路线
  5. C#的dapper使用
  6. 有了容器为什么kubernetes还需要Pod?
  7. 网页设计的css样式,网页设计引入CSS样式的五种方式_css
  8. 【状压DP】滚榜(P7519)
  9. ReportViewer教程(2)-添加空报表Report1.rdlc
  10. 使用Linux版Redis
  11. Linux内存管理:memblock
  12. bzoj 1710: [Usaco2007 Open]Cheappal 廉价回文【区间dp】
  13. java异常网,Java异常实践事项
  14. 著名mybb论坛的汉化步骤
  15. php项目升级包制作,PHP项目安全:PHP的安装与升级
  16. 学习OO,实现的小跟堆代码
  17. taobao API 错误码一览表
  18. 凌云驭势 亚马逊云科技开启re:Invent中国行
  19. 梯度下降的超参数大于等于2什么意思_大白话5分钟带你走进人工智能-第七节梯度概念和梯度迭代过程(2)...
  20. 硬盘连接计算机后怎么使用,台式机硬盘如何接笔记本【方法步骤】

热门文章

  1. 使用JS脚本抢腾讯云学生一元优惠券
  2. iphonex时间显示蓝色_iphonex时间显示蓝色
  3. 计算机会计凭证审核,记账凭证的审核
  4. 银行专业术语解释说明 超级详细
  5. 大学生社会实践报告 模板
  6. Round 2—算法的复杂度
  7. Linux 误删文件后恢复文件
  8. c语言中isupper用法,C 库函数 isupper() 使用方法及示例
  9. 计算机网络实验四协议分析心得,计算机网络原理实验_使用网络协议分析仪Wireshark...
  10. 网站小图标 (favicon) 的正确设置