首页 > 其他分享 >使用Apache POI 设置单元格中文字方向

使用Apache POI 设置单元格中文字方向

时间:2023-04-14 13:24:12浏览次数:41  
标签:sheet 竖向 单元格 workBook POI Apache XSSFWorkbook

前几天遇到了一个需求,需要使用Apache POI导出Excel,并且还需要实现单元格合并和文字竖向展示的功能。

最终结果是这个样子

介绍一下合并单元格和文字竖向展示的实现方法。

1、合并单元格

只要知道需要合并单元格的行号和列号就可以

//创建工作簿
XSSFWorkbook workBook = new XSSFWorkbook();
//创建一个sheet
XSSFSheet sheet = workBook.createSheet();
CellRangeAddress balanceCell = new CellRangeAddress(0, 4, 1, 1);
sheet.addMergedRegion(balanceCell);

2、文字竖向显示

获取到需要竖向显示的单元格,然后设置单元格样式,设置Rotation属性

 //创建工作簿
 XSSFWorkbook workBook = new XSSFWorkbook();
 //创建一个sheet
 XSSFSheet sheet = workBook.createSheet();
 CellStyle directionStyle = workBook.createCellStyle();
 directionStyle.setRotation((short)255);
 XSSFRow row = sheet.getRow(0);
 XSSFCell cell = row.getCell(4);
 cell.setCellStyle(directionStyle);

标签:sheet,竖向,单元格,workBook,POI,Apache,XSSFWorkbook
From: https://www.cnblogs.com/jucunqi/p/17317994.html

相关文章

  • org.apache.coyote.tomcat5.CoyoteResponseFacade.sendRedirec
    org.apache.coyote.tomcat5.CoyoteResponseFacade.sendRedirect(CoyoteResponseFacade.java:352)org.apache.jsp.test_jsp._jspService(test_jsp.java:62)org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)javax.servlet.http.HttpServlet.service(HttpSer......
  • apache服务器的安装
    1.配置网络:vi/etc/sysconfig/network-scripts/ifcfg-eno16777736更改为:IPADDR=192.168.92.10      PREFIX=24      GATEWAY=192.168.92.2      DNS1=8.8.8.82.查询软件包:yumlistinstalled|grephttpd3.使用yum命令安装:yuminstall......
  • org.apache.flume.ChannelFullException: Space for commit to queue couldn't be acq
    做以下修改agent.channels.memoryChanne3.keep-alive=60agent.channels.memoryChanne3.capacity=1000000修改java最大内存大小vibin/flume-ngJAVA_OPTS="-Xmx2048m"参考http://fangjian0423.github.io/2016/01/19/flume-channel-full-exception/......
  • Java POI 拆分excel单元格并填充内容
    publicvoidtest(Sheetsheet){intnumMergedRegions=sheet.getNumMergedRegions();for(intz=0;z<numMergedRegions;z++){CellRangeAddressmerge=sheet.getMergedRegion(z);//System.out.println("Numbe......
  • 当 Amazon Lambda 遇上 Apache APISIX 可以擦出什么火花?
    本文首先介绍了什么是Serverless,以及为什么需要Serverless;其次,讲述了一个好的网关在Serverless架构下的重要性,而APISIX就是这样的一个网关;最后,本文重点介绍了APISIX中的Serverless类型的插件aws-lambda,同时列举了ApacheAPISIX其它Serverless相关插件。作者程小......
  • 分布式场景下,Apache YARN、Google Kubernetes 如何解决资源管理问题?
    所有的资源管理系统都需要解决资源的有效利用、任务的有效响应、调度策略的灵活配置这三个最基本问题。那么在分布式的场景下,YARN和Kubernetes是怎么解决的呢?本篇进行介绍。  — ApacheYARN —YARN全称为(YetAnotherResourceNegotiator),是一个集群共享的调度框架,有良好......
  • poi与excel表格数据的互转
    <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId></dependency><dependency><groupId>org.apache.poi</groupId>......
  • Apache的安装与启动
    1.Apache的安装Linux系统中一般采用Apache作为Web服务器软件,安装软件包为httpd。可以通过以下命令查询系统是否已安装了Apache软件包。[root@localhost~]#yumlistinstalled|grephttpd如果没有安装httpd软件包,则配好yum源,使用yum命令安装。[root@localhost~]#yumi......
  • 分布式计算技术(下):Impala、Apache Flink、星环Slipstream
    实时计算的发展历史只有十几年,它与基于数据库的计算模型有本质区别,实时计算是固定的计算任务加上流动的数据,而数据库大多是固定的数据和流动的计算任务,因此实时计算平台对数据抽象、延时性、容错性、数据语义等的要求与数据库明显不同,面向实时计算的数据架构也就发展起来。本篇我......
  • 读论文2-Line Exhaustive Searching for Real-Time Vanishing Point Estimation in Ma
    曼哈顿世界中实时消失点估计的2行穷尽搜索1.Abstract本文介绍了一种非常简单和高效的算法,用于在曼哈顿世界中的校准图像上估计1、2或3个正交消失点。与传统方法使用1、3、4或6条线生成消失点假设不同,(基本方法)我们建议使用2条线获取第一个消失点v1,然后在等效球面上v1的大圆上均匀取......