当前位置: 首页 > article >正文

【折腾一上午】Java POI 导出 Excel 自适应列宽行高

主要方法:

调用

sheet.autoSizeColumn(f) // f是需要自适应的列的序号

注:

1.  在设置自适应之前需要调用以下方法,否则会报跟踪列错误。

sheet.trackAllColumnsForAutoSizing()

2. 当你去调用上个方法的时候发现,sheet并没有这个方法,这里需要sheet 和 workbook 定义为

SXSSFSheet
SXSSFWorkbook

3. 查看代码里是否有设置行高,和列宽的代码都注释掉,否则自适应不会生效

4. 把设置自适应行高放到填充数据之后,否则自适应也不会生效

5.对于中文列无法精准自适应,还是存在折行问题需要手动调整列宽:

sheet.autoSizeColumn(f); // 自适应行高列宽
sheet.setColumnWidth(f, sheet.getColumnWidth(f) * 13 / 10); // 调整对中文的长度定位不准确

感谢提供中文列不适应解决方案的老哥:

https://blog.csdn.net/king0406/article/details/103409562


http://www.kler.cn/a/373088.html

相关文章:

  • 简缩极化模型+简缩极化求解用优化的方法,也需要保证方程和未知数个数
  • 萤石私有化设备视频平台EasyCVR视频融合平台如何构建农业综合监控监管系统?
  • MS01SF1 精准测距UWB模组助力露天采矿中的人车定位安全和作业效率提升
  • pgsql数据量大之后可能遇到的问题
  • STEAM教育是什么?从学科融合到创造力培养的全新教育模式
  • C++ 中回调函数的实现方式-函数指针
  • STM32FreeRTOS 使用QSPI驱动nandFlash
  • Sentinel底层如何计算京东双十一线上系统实时QPS
  • 【SAP FICO】八大业务_6货币资金管理
  • 挑战Java面试题复习第3天,无人扶我青云志
  • ELK Stack与Graylog:强大的日志分析和可视化工具
  • 分类算法——LightGBM 详解
  • 基于SSM+微信小程序的汽车维修管理系统(汽车5)
  • 使用Python批量合并多个PDF文档
  • 使用 Flask 实现简单的登录注册功能
  • Unity计算二维向量夹角余弦值和正弦值的优化方法参考
  • cmake学习笔记
  • 什么是目标检测?
  • P1037 [NOIP2002 普及组] 产生数
  • Mybatis-18.动态SQL-sqlinclude
  • 【从零开始的LeetCode-算法】3216. 交换后字典序最小的字符串
  • MaskGCT,零样本语音克隆,TTS语音合成,多语言支持(WIN/MAC)
  • mac|maven项目在idea中连接redis
  • 智能合约分享
  • CSS浮雕效果
  • C++: String容器的使用和实现