java cell自动适应内容_POI cell的宽度自适应

2023-05-16

POI是apache提供的一个读写Excel文档的开源组件,在操作excel时常要合并单元格,合并单元格的方法是:

sheet.addMergedRegion(new CellRangeAddress(1, 1, 0, 2));

自适应列宽度:

sheet.autoSizeColumn(1);

sheet.autoSizeColumn(1, true);

这两种方式都是自适应列宽度,但是注意这个方法在后边的版本才提供,poi的版本不要太老。 注意:第一个方法在合并单元格的的单元格并不好使,必须用第二个方法。

sheet.setColumnWidth(m, “列名”.getBytes().length*2*256);

这个方法是计算字符串的长度,以便设置列宽,该方法在解决中文的问题上比较好,前面两种方法对中文不好好用。。。。

还有在自适应宽度的时候,有时候遇到单元格是公式单元格,自适应不起作用,那是因为单元格存的是公式,并不是真正的数据,解决方法:

HSSFFormulaEvaluator evaluator = new HSSFFormulaEvaluator(sheet.getWorkbook());

CellValue cell71Val = evaluator.evaluate(cell71);

cell71.setCellValue(cell71Val.getNumberValue());

将格式化后的数据再次set进去,就是真正的值了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java cell自动适应内容_POI cell的宽度自适应 的相关文章

随机推荐

  • mysql大小写适配_Linux下部署MySQL,大小写敏感踩坑记录

    今天在将开发环境中的门户数据库复制到新环境后 xff0c 使用SqlSugar的ORM框架进行数据库操作的时候 xff0c 出现了主键找不到的现象 排查了很久终于发现了关键点 特此记录 1 开发环境 xff1a 操作系统 xff1a CEN
  • IPTABLES

    IPTABLES 题目 IspSrv RouterSrv 提示 如果需要全套视频以及笔记请私信我 视频可能需要额外收点费用 题目 服务器 IspSrv 工作任务 IPTABLES 修改 INPUT 和 FORWARD 链默认规则为 DROP
  • CA根证书搭建

    CA根证书搭建 题目 一 安装openssl 二 建立根证书存放目录 创建目录及文件 生成证书 使用私钥进行签名 提示 如果需要全套视频以及笔记请私信我 视频可能需要额外收点费用 题目 CA 证书颁发机构 CA 根证书路径 csk root
  • btrfs问题记录

    记录btrfs 文件系统问题 问题记录 今天在运维工作中遇到一个问题 期初是用户报MQ软件无法使用了 检查时发现MQ的是安装过的 xff0c 但是原本应该有mq安装后文件的 opt目录下空的 问题环境是一个suse12 的 xff0c 根目
  • pure-ftpd

    pure ftpd 题目 一 安装pure ftpd 二 建立用户 三 建立软连接 允许虚拟用户登录 四 重启服务 五 查看监听端口 六 关于 Pure FTPd 的配置文件 七 启用 FTPES 八 登录后限制在自己的根目录 九 ftpu
  • 互联网访问检测服务器

    互联网访问检测服务器 题目 一 搭建服务 二 配置DNS服务 三 搭建DHCP 可有可无 四 配置IIS 五 客户端配置 提示 若需要单独全套笔记可私信我咨询 题目 互联网访问检测服务器 为了模拟Internet 访问测试 请搭建网卡互联网
  • 2019年SDN软件定义网络部分

    SDN 题目 二 配置IP添加网卡以及karaf程序启动 三 创建拓扑 四 打开网页查看拓扑 五 通过OVS手动添加网卡 设置网关 1 添加网卡 2 设置网关地址 开启路由转发 3 给H1 H2 H3 H4设置网关 六 OVS手工下发流表
  • Centos DHCP

    DHCP配置 题目 一 关闭Selinux跟防火墙 二 安装dhcp 并启动 三 编辑和配置dhcp 四 分离日志 四 启动dhcp服务和日志 五 中继 六 客户端测试 提示 有任何问题可以私信我 下班看到第一时间回复 题目 DHCP 为I
  • Uos统信系统 IP地址以及完整主机名配置

    UOS IP地址以及完整主机名配置 提示 有任何问题可以私信我 下班看到第一时间回复 IP地址以及主机名配置 UOS IP地址以及完整主机名配置 一 修改配置文件并重启 首先先查看自己网卡名 保存重启网卡并查看 二 配置主机域名 完整域名
  • dns安全策略

    dns安全策略 题目 一 配置策略并应用 powershell操作设置 提示 有任何问题私聊我 题目 DNS 拓扑中所有主机的DNS查询请求都应由IspSrv进行解析 配置DNS安全策略 限制DNS查询请求每秒只允许10个查询 一 配置策略
  • SSTP+NPS

    L2T NPS 题目 一 安装证书服务和nps配置 1 证书 2 NPS 二 安装路由远程访问服务和配置证书 三 测试 本教程只用于学习禁止任何违法行为后果自负 提示 有任何问题私聊我 题目 虚拟专用网络 配置SSTP VPN 证书由CSK
  • Windows磁盘管理(虚拟磁盘)

    磁盘管理 题目 一 添加磁盘 二 创建虚拟磁盘 三 格式磁盘 提示 若需要问题欢迎私聊 题目 磁盘管理 添加相应的磁盘 创建一个500TB 的虚拟磁盘 格式化相应的空间用作iSCSI 存储盘 卷标D 命名为iSCSI 一 添加磁盘 二 创建
  • Windows iSCSI

    iSCSI 题目 一 安装iSCSI并创建存储位置 二 配置iSCSI 三 DC1连接iSCSI 四 创建盘 提示 若需要问题欢迎私聊 题目 iSCSI 磁盘存储在D ISCSIDATA 中 iSCSI 磁盘提供给DC1 使用 磁盘容量50
  • 2022年全国网络系统管理赛项正式题A模块交换路由和隧道详细配置

    2022年全国网络系统管理赛项正式题A模块交换路由和隧道讲解 文章目录 2022年全国网络系统管理赛项正式题A模块交换路由和隧道讲解 拓扑 一 基础配置 二 有线网络配置 总结 拓扑 一 基础配置 1 根据附录 1拓扑图 附录 2地址规划表
  • ubuntu登录到root用户及退出

    方式1 xff1a sudo su 然后输入当前用户名密码 进入登录root账号之前用户所在的目录 方式2 xff1a sudo i 然后输入当前用户名密码 进入到 root目录 方式3 xff1a su root 输入密码 进入登录roo
  • linux display命令,用ImageMagick工具的display命令和fim命令从命令行查看图像

    本文介绍从Linux命令行 终端 查看图像的方法 xff0c 可使用ImageMagick工具的display命令 xff0c 还有fim命令 xff0c 包含使用display命令和fim命令的实例 前言 Linux有许多用于查看图像的G
  • AJAX实现跨域之Access control allow origin

    AJAX实现跨域之Access control allow origin直接在你的跨域服务器上面写上以下两行代码即可 xff1a response setHeader 34 Access Control Allow Origin 34 34
  • 关于新手创建Maven项目时,如何解决junit版本号标红

    今天用ide创建Maven项目时 xff0c pom里面的junit依赖的版本号出现标红 即版本号错误 xff09 xff0c 如下图 xff1a 找到本地仓库 xff0c 一般为 m2 repository xff0c 我的是C User
  • Debian虚拟机安装常用软件

    1 VMware 安装Debian 默认都安装完了 xff0c 尽量别联网 xff0c 联网因为Debian安装时从网上下东西 xff0c 导致安装非常慢 xff01 2 安装VMWare Tools VMWare虚拟机菜单 xff0c 安
  • java cell自动适应内容_POI cell的宽度自适应

    POI是apache提供的一个读写Excel文档的开源组件 xff0c 在操作excel时常要合并单元格 xff0c 合并单元格的方法是 xff1a sheet addMergedRegion new CellRangeAddress 1