java xssf 字体样式_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 style
XSSFCellStyle 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 degrees
myStyle=workbook.createCellStyle();
myStyle.setRotation((short) 30);
cell = row.createCell(3);
cell.setCellValue("30D angle");
cell.setCellStyle(myStyle);
//90 degrees
myStyle=workbook.createCellStyle();
myStyle.setRotation((short) 90);
cell = row.createCell(5);
cell.setCellValue("90D angle");
cell.setCellStyle(myStyle);
//120 degrees
myStyle=workbook.createCellStyle();
myStyle.setRotation((short) 120);
cell = row.createCell(7);
cell.setCellValue("120D angle");
cell.setCellStyle(myStyle);
//270 degrees
myStyle = workbook.createCellStyle();
myStyle.setRotation((short) 270);
cell = row.createCell(9);
cell.setCellValue("270D angle");
cell.setCellStyle(myStyle);
//360 degrees
myStyle=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文件如下所示。
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
java xssf 字体样式_Apache POI字体/Fonts相关推荐
- android+字体样式包,android 改变全局字体样式(第三方字体包)
android 改变全局字体样式 参考:http://stackoverflow.com/questions/2711858/is-it-possible-to-set-font-for-entire ...
- 全局vue中修改字体样式 苹方字体 微软雅黑 亲测可用
1.下载所需要的字体,.ttf格式本文以(PingFang.ttf 为例) 底下将会附加苹果方体-简易黑体 PINGFANG MEDIUM.tff 可自行下载其他字体样式,全局引用,方便快捷. 2.在 ...
- CSS基础(21)_字体样式、图标字体
字体相关的样式 color 前景色,主要用来设置字体颜色 font-size 字体的大小 em 相当于当前元素的一个字体大小(font-s ...
- html修改字体华文彩云,CSS里怎么修改字体样式?需要修改字体和居中显示
运行迅捷CAD编辑器专 业版软件: 我们点 击菜单栏里的"文字"快捷键图标,在打开的CAD绘图窗口里,创建一个单行文字. 步骤二:格式(O)-文字样式管理(X) 我们找到菜单栏里的 ...
- oracle修改字体样式,电脑系统字体样式怎么改?电脑字体样式更改方法
喜欢个性化电脑的朋友经常会想更改系统的一些默认设置,比如窗口动画.主题.或字体等等,总之要让我们看电脑时比较符合自己的口味才行哈,这里说明下如何更改系统显示的字体,包括图标下面的字体.右键菜单等等. ...
- html新罗马字体样式,新罗马字体怎么设置,新罗马字体设置教程
在报告文件中,英文数字符号和字符通常被指定为这种字体.用这种新罗马字体,字母等看起来更厚,效果更好.在文本中,汉字部分可以选择宋体,另一部分设置为新罗马字体.接下来,我们将介绍 新罗马字体怎么设置,新 ...
- tinymce 字体样式_谷歌字体和TinyMCE
是的,这是可能的,我将描述实现这一目标的两种方法 . Way #1: 示例:google font Cantarell使用自己的插件 为了使其工作,您需要write your own tinymce ...
- html css字体样式颜色,css字体颜色怎么设置?
在CSS中想要设置字体颜色,可以使用color属性.color属性规定文本的颜色:该属性设置了一个元素的前景色:光栅图像不受 color 影响. css要设置一个元素的前景色(在 HTML 表现中,就 ...
- html css字体样式颜色,css字体颜色如何设置?
在网页开发的过程中,有时为了网页的美观,需要给网页中的字体设置不同的颜色.那么怎么设置字体颜色呢?下面本篇文章就来给大家来介绍一下使用CSS设置字体颜色的方法,希望对大家有所帮助. 在CSS中,可以使 ...
- java 获取换行符_Apache POI从XWPFRun获得换行符
我在使用Apache POI 3.15从docx文件中读取空格时遇到问题 . 我有一个带有换行符的Word文档,当通过apache poi读取文件时,我无法找到获取这些换行符的方法 . 当我调用 pa ...
最新文章
- Laravel 配置项即时载入的服务提供者
- Shell 示例:利用 $RANDOM 产生随机整数
- docker删除为none的镜像
- GoF的23种设计模式之创建型模式的特点和分类
- 为什么每个邮件收到后都会有一个htm的附件_Python3.x 发送各种形式的告警邮件内容...
- 120. strtotime()
- [转]bootstrapValidator.js 做表单验证
- 为什么我电脑的所有浏览器都开不了网页
- MySQL使用中的问题 ---- (ERROR 3009)
- hdoj4540:威威猫系列故事——打地鼠(dp基础题-数塔思想)
- 解决jpa和hibernate的json序列化死循环问题
- [转贴] 刷机利器 Rom Manager 的简单用法
- 驱动人生安装win11苹果/Windows系统教程
- MC9S12XEP100 本地RAM不够用了怎么办
- npstion实现通过手机扫描二维码向电脑录入信息
- 机器学习读书笔记: 概率图模型
- 原 《老路用得上的商学课》86-90学习笔记
- Linux下安装宋体
- Simulink模块介绍
- PAT乙级 1072 开学寄语