【POI】Apache POI字体/Fonts(八)
本章介绍如何设置不同的字体,应用样式,并在Excel电子表格中显示的方向不同角度的文字。
每个系统附带一个很大的字体如 Arial, Impact, Times New Roman,等字体集合也可以用新的字体更新,如果需要的话。同样也有各种风格,其中的字体可以显示,例如,粗体,斜体,下划线,删除线等。
字体和字体样式
下面的代码用于特定的字体和样式应用于一单元格的内容。
import java.io.File; import java.io.FileOutputStream; import org.apache.poi.hssf.util.HSSFColor; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFCellStyle; import org.apache.poi.xssf.usermodel.XSSFFont; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class FontStyle {public static void main(String[] args)throws Exception {XSSFWorkbook workbook = new XSSFWorkbook(); XSSFSheet spreadsheet = workbook.createSheet("Fontstyle");XSSFRow row = spreadsheet.createRow(2);//Create a new font and alter it.XSSFFont font = workbook.createFont();font.setFontHeightInPoints((short) 30);font.setFontName("IMPACT");font.setItalic(true);font.setColor(HSSFColor.BRIGHT_GREEN.index);//Set font into styleXSSFCellStyle style = workbook.createCellStyle();style.setFont(font);// Create a cell with a value and set style to it.XSSFCell cell = row.createCell(1);cell.setCellValue("Font Style");cell.setCellStyle(style);FileOutputStream out = new FileOutputStream(new File("fontstyle.xlsx"));workbook.write(out);out.close();System.out.println("fontstyle.xlsx written successfully");} }
让我们保存上面的代码在一个名为FontStyle.java文件。从命令提示符编译并执行它如下。
$javac FontStyle.java $java FontStyle
它生成一个名为fontstyle.xlsx在当前目录中的Excel文件并显示在命令提示符处键入以下输出。
fontstyle.xlsx written successfully
fontstyle.xlsx文件如下所示。
文字方向
在这里,可以学习如何设置不同角度的文本方向。通常单元格的内容以水平方式显示,由左到右,并在00角;但是可以使用下面的代码来旋转文本的方向(如果需要的话)。
import java.io.File; import java.io.FileOutputStream; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFCellStyle; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class TextDirection {public static void main(String[] args)throws Exception {XSSFWorkbook workbook = new XSSFWorkbook(); XSSFSheet spreadsheet = workbook.createSheet("Text direction");XSSFRow row = spreadsheet.createRow(2);XSSFCellStyle myStyle = workbook.createCellStyle();myStyle.setRotation((short) 0);XSSFCell cell = row.createCell(1);cell.setCellValue("0D angle");cell.setCellStyle(myStyle);//30 degreesmyStyle=workbook.createCellStyle();myStyle.setRotation((short) 30);cell = row.createCell(3);cell.setCellValue("30D angle");cell.setCellStyle(myStyle);//90 degreesmyStyle=workbook.createCellStyle();myStyle.setRotation((short) 90);cell = row.createCell(5);cell.setCellValue("90D angle");cell.setCellStyle(myStyle);//120 degreesmyStyle=workbook.createCellStyle();myStyle.setRotation((short) 120);cell = row.createCell(7);cell.setCellValue("120D angle");cell.setCellStyle(myStyle);//270 degreesmyStyle = workbook.createCellStyle();myStyle.setRotation((short) 270);cell = row.createCell(9);cell.setCellValue("270D angle");cell.setCellStyle(myStyle);//360 degreesmyStyle=workbook.createCellStyle();myStyle.setRotation((short) 360);cell = row.createCell(12);cell.setCellValue("360D angle");cell.setCellStyle(myStyle);FileOutputStream out = new FileOutputStream(new File("textdirection.xlsx"));workbook.write(out);out.close();System.out.println( "textdirection.xlsx written successfully");} }
保持TextDirectin.java文件上面的代码,然后编译并从命令提示符如下执行它。
$javac TextDirection.java $java TextDirection
这将编译和执行,以生成一个名为textdirection.xlsx在当前目录中的Excel文件并显示在命令提示符处键入以下输出。
textdirection.xlsx written successfully
textdirection.xlsx文件如下所示。
【POI】Apache POI字体/Fonts(八)相关推荐
- apache poi教程_Apache POI教程
apache poi教程 Welcome to Apache POI Tutorial. Sometimes we need to read data from Microsoft Excel Fil ...
- Apache POI 中文使用指南
Apache POI 中文使用手册 1. Apache POI 中文使用手册 1.1 Apache POI 项目介绍 1.2 处理组件 1.2.1 Excel 文件处理组件 1.2.2 Word 文件 ...
- SpringBoot图文教程9—SpringBoot 导入导出 Excel 「Apache Poi」(亲测)
有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 来源:Springboot使用POI实现导出Excel文件示例的搜索结果-阿里云开 ...
- SpringBoot图文教程9—SpringBoot 导入导出 Excel 「Apache Poi」
有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+ ...
- Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据
Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据 一.资源 什么是Apache POI Apache POI 不同类型的数据的表格(xls) 链接: ...
- gr java ch,Apache POI 快速指南.pdf
Apache POI PPT - 快速指南 Apache POI PPT - 概述 很多时候,需要⼀个软件应⽤程序来⽣成Microsoft Office⽂件格式的报告. 有时,应 ⽤程序甚⾄希望接 M ...
- 如何使用Apache POI设置Excel的公式字段
如何使用Apache POI设置Excel的公式字段 1. 概述 在本文中,我们将通过一个简单的示例来演示如何使用Apache POI在Microsoft Excel电子表格中设置公式字段 2. Ap ...
- apache poi word表格样式(表格固定间隔,表格字体颜色)、段落样式(段落字体颜色,格式)
Apache POI [1] 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能.POI为&qu ...
- 【Apache POI】Excel操作(八):Excel工具类的封装(终极版)
恋爱最珍贵的纪念品,从来就不是那些你送我的手表和项链,甚至也不是那些甜蜜的短信和合照.是你留在我身上的,如同河流留给山川的,那些你对我造成的改变. 有目录,不迷路 前言 代码开整 环境准备 正式开整 ...
最新文章
- 一晚上就能让你小腹变小的方法 - 健康程序员,至尚生活!
- 从源码分析DEARGUI之draw的一系列操作
- 大牛深入讲解!java数组冒泡排序从小到大
- 怎么考英语教师资格证
- 搭建SpringBoot服务器,在公司内网中使用
- 【HDU - 5876】Sparse Graph(补图bfs,STLset)
- 笔记本计算机死机后如何启动,电脑戴尔死机如何重新启动的解决方法
- 特斯拉涨价:Model 3价格上调1万元 Model Y上调2.1万
- python telnetlib怎么下_Python telnetlib模块使用
- c语言读取三菱plc数据,c#通过网线读取三菱PLC数据
- SIPp 安装及使用
- TTL电路和CMOS电路的区别和…
- idrac给服务器重装系统,DELL服务器如何使用iDRAC安装操作系统
- Laravel SQL查询中first, pluck与lists方法的使用
- MATLAB 制作gif动态图
- VSCode配置同步|VSCode高级玩家宝典之第三篇
- iOS时间戳与北京时间的转换
- re学习笔记(48)BUUCTF-re-[VN2020 公开赛]CSRe
- 计算机工程的突出技能该怎么写,没有科研竞赛,计算机保研简历应该怎么写?...
- 【视频版】《Easy搞定Golang设计模式》