在excel中,可通过设置自适应行高或列宽自动排版,是一种比较常用的快速调整表格整体布局的方法。设置自适应时,可考虑2种情况:
1.固定数据,设置行高、列宽自适应数据(常见的设置自适应方法)
2.固定列宽,缩小数据字体大小适应列宽
本文将通过java程序来介绍具体的自适应设置方法。
工具:Free Spire.XLS for Java (免费版)
注:可通过官网下载包,并解压将lib文件夹下的jar文件导入java程序;或者通过maven仓库下载并导入。
Java 代码示例
1. 固定数据,设置行高、列宽自适应数据
(此自适应方法可对指定单元格数据或者整个工作表来设置)
import com.spire.xls.*; public class AutoFit { public static void main(String[] args) { //创建一个Workbook类的对象,并加载测试文档 Workbook wb = new Workbook(); wb.loadFromFile("sample.xlsx"); //获取工作表 Worksheet sheet = wb.getWorksheets().get(0); //设置行高、列宽为自适应(应用于指定数据范围) sheet.getAllocatedRange().get("A1:E14").autoFitRows(); sheet.getAllocatedRange().get("A1:E14").autoFitColumns(); /*//设置行高、列宽为自适应(应用于整个工作表) sheet.getAllocatedRange().autoFitRows(); sheet.getAllocatedRange().autoFitColumns();*/ //保存文档 wb.saveToFile("result.xlsx", FileFormat.Version2010); wb.dispose(); } }
2. 缩小数据字体大小适应列宽
import com.spire.xls.*; public class ShrinkToFit { public static void main(String[] args) { Workbook wb = new Workbook(); wb.loadFromFile("test.xlsx"); //获取第一张工作表 Worksheet sheet = wb.getWorksheets().get(0); //指定需要自动缩小字体的单元格范围 CellRange cell = (CellRange) sheet.get("A1"); //设置ShrinkToFit为true,缩小数据以适应单元格 cell.getStyle().setShrinkToFit(true); //保存文档 wb.saveToFile("ShrinkTextToFitCell.xlsx", ExcelVersion.Version2013); wb.dispose(); } }
(本文完)
相关推荐
VB程序,Excel 行高列宽设置工具,单位:毫米,打开Excel,选中要设置的单元格,然后通过此工具设置。
主要介绍了C#设置Excel数据自适应行高、列宽的2种情况,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
如何自动调整Excel单元格行高和列宽.docx
本文实例讲述了C#基于NPOI生成具有精确列宽行高的Excel文件的方法,是非常具有实用价值的技巧分享给大家供大家参考。具体方法如下:。 一、前言 NPOI是操作Excel的神器,导出导入快如闪电, 但是SetColumnWidth函数...
Excel中调整行高列宽为磅值,如何精确调整?
office2021Excel行高列宽怎么调整.docx
解决合并后的单元格自适应行高的问题,在excel中用“加载宏”命令加载,会出现一个新的工具栏。
excel合并后的单元格不能自动调整行高,加载这个“宏”以后可以实现自适应功能。
Excel表格快速调整最合适行高和列宽.ppt
如何把Excel行高和列宽单位设置成厘米,精确设置打印表格! 实际工作中,一些表格特别是套打时行高列宽经常要求以厘米为单位进行精确设置。而Excel中的行高默认是以磅做单位的,列宽的默认单位是“标准字符宽度”。...
spreadjs_自适应行高-demo
一个导出excel的demo,包含导出的逻辑代码和依赖包,下载以后请执行 npm install ,然后起服务访问,不能直接以 file://打开哦
自定义表格,可锁定双向表头,自适应列宽,自适应行高,下拉刷新,上拉加载,快速集成 效果展示 工程集成说明 第一步 //在工程gradle文件里 allprojects { repositories { ....... maven { url 'https://jitpack.io' } ...
Excel电子表格可以输入输出、显示数据,也利用公式计算一些简单的加减法。可以帮助用户制作各种复杂的表格文档,进行繁琐的数据计算,并能对输入的数据进行各种复杂统计运算后显示为可视性极佳的表格,同时它还能...
教你自动调整Excel单元格行高和列宽.docx
拖动单元格改变列宽或行高,可以扩展成表格设计器,改变tr 行高 td 列宽
调整行高:可在原来的基础上加减一定的行高,可避免自动调整行高后,打印时文字压线。 汇总: 汇总本表数据:选中本表区域,汇总本工作簿其他表格中相同区域的数值。汇总结果带有公式。 汇总其他工作簿数据:...
Qt无论TableView还是TableWidget默认的表头都是一行,不能换行。现在客户需要显示更多信息,需要自动换行,自动拉高,字符过长显示...的表头,重新修改了HeaderView使之能满足需要。