本章介绍如何设置不同的字体,应用样式,并在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(八)相关推荐

  1. apache poi教程_Apache POI教程

    apache poi教程 Welcome to Apache POI Tutorial. Sometimes we need to read data from Microsoft Excel Fil ...

  2. Apache POI 中文使用指南

    Apache POI 中文使用手册 1. Apache POI 中文使用手册 1.1 Apache POI 项目介绍 1.2 处理组件 1.2.1 Excel 文件处理组件 1.2.2 Word 文件 ...

  3. SpringBoot图文教程9—SpringBoot 导入导出 Excel 「Apache Poi」(亲测)

    有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 来源:Springboot使用POI实现导出Excel文件示例的搜索结果-阿里云开 ...

  4. SpringBoot图文教程9—SpringBoot 导入导出 Excel 「Apache Poi」

    有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+ ...

  5. Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据

    Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据 一.资源 什么是Apache POI Apache POI 不同类型的数据的表格(xls) 链接: ...

  6. gr java ch,Apache POI 快速指南.pdf

    Apache POI PPT - 快速指南 Apache POI PPT - 概述 很多时候,需要⼀个软件应⽤程序来⽣成Microsoft Office⽂件格式的报告. 有时,应 ⽤程序甚⾄希望接 M ...

  7. 如何使用Apache POI设置Excel的公式字段

    如何使用Apache POI设置Excel的公式字段 1. 概述 在本文中,我们将通过一个简单的示例来演示如何使用Apache POI在Microsoft Excel电子表格中设置公式字段 2. Ap ...

  8. apache poi word表格样式(表格固定间隔,表格字体颜色)、段落样式(段落字体颜色,格式)

    Apache POI [1] 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能.POI为&qu ...

  9. 【Apache POI】Excel操作(八):Excel工具类的封装(终极版)

    恋爱最珍贵的纪念品,从来就不是那些你送我的手表和项链,甚至也不是那些甜蜜的短信和合照.是你留在我身上的,如同河流留给山川的,那些你对我造成的改变. 有目录,不迷路 前言 代码开整 环境准备 正式开整 ...

最新文章

  1. 一晚上就能让你小腹变小的方法 - 健康程序员,至尚生活!
  2. 从源码分析DEARGUI之draw的一系列操作
  3. 大牛深入讲解!java数组冒泡排序从小到大
  4. 怎么考英语教师资格证
  5. 搭建SpringBoot服务器,在公司内网中使用
  6. 【HDU - 5876】Sparse Graph(补图bfs,STLset)
  7. 笔记本计算机死机后如何启动,电脑戴尔死机如何重新启动的解决方法
  8. 特斯拉涨价:Model 3价格上调1万元 Model Y上调2.1万
  9. python telnetlib怎么下_Python telnetlib模块使用
  10. c语言读取三菱plc数据,c#通过网线读取三菱PLC数据
  11. SIPp 安装及使用
  12. TTL电路和CMOS电路的区别和…
  13. idrac给服务器重装系统,DELL服务器如何使用iDRAC安装操作系统
  14. Laravel SQL查询中first, pluck与lists方法的使用
  15. MATLAB 制作gif动态图
  16. VSCode配置同步|VSCode高级玩家宝典之第三篇
  17. iOS时间戳与北京时间的转换
  18. re学习笔记(48)BUUCTF-re-[VN2020 公开赛]CSRe
  19. 计算机工程的突出技能该怎么写,没有科研竞赛,计算机保研简历应该怎么写?...
  20. 【视频版】《Easy搞定Golang设计模式》

热门文章

  1. NoSQL Manager for MongoDB客户端连接不成功
  2. Java:HashMap实现原理
  3. 【脚本】交通标志数据集 清华Tinghua100K 标签文件 .json 解析内容
  4. 选择树结构带出父级节点,展示在另外一处
  5. 顺序查找法岗哨问题!
  6. Android Studio同步远程Git代码到本地
  7. 更新公告丨AToken2.6版本更新 轻松管理你的地址簿
  8. java8 List 对象,根据属性筛选数据
  9. Sublime Text3注册码
  10. C++设计模式——适配器模式(adapter pattern)