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

  1. android+字体样式包,android 改变全局字体样式(第三方字体包)

    android 改变全局字体样式 参考:http://stackoverflow.com/questions/2711858/is-it-possible-to-set-font-for-entire ...

  2. 全局vue中修改字体样式 苹方字体 微软雅黑 亲测可用

    1.下载所需要的字体,.ttf格式本文以(PingFang.ttf 为例) 底下将会附加苹果方体-简易黑体 PINGFANG MEDIUM.tff 可自行下载其他字体样式,全局引用,方便快捷. 2.在 ...

  3. CSS基础(21)_字体样式、图标字体

    字体相关的样式 color            前景色,主要用来设置字体颜色 font-size       字体的大小 em               相当于当前元素的一个字体大小(font-s ...

  4. html修改字体华文彩云,CSS里怎么修改字体样式?需要修改字体和居中显示

    运行迅捷CAD编辑器专 业版软件: 我们点 击菜单栏里的"文字"快捷键图标,在打开的CAD绘图窗口里,创建一个单行文字. 步骤二:格式(O)-文字样式管理(X) 我们找到菜单栏里的 ...

  5. oracle修改字体样式,电脑系统字体样式怎么改?电脑字体样式更改方法

    喜欢个性化电脑的朋友经常会想更改系统的一些默认设置,比如窗口动画.主题.或字体等等,总之要让我们看电脑时比较符合自己的口味才行哈,这里说明下如何更改系统显示的字体,包括图标下面的字体.右键菜单等等. ...

  6. html新罗马字体样式,新罗马字体怎么设置,新罗马字体设置教程

    在报告文件中,英文数字符号和字符通常被指定为这种字体.用这种新罗马字体,字母等看起来更厚,效果更好.在文本中,汉字部分可以选择宋体,另一部分设置为新罗马字体.接下来,我们将介绍 新罗马字体怎么设置,新 ...

  7. tinymce 字体样式_谷歌字体和TinyMCE

    是的,这是可能的,我将描述实现这一目标的两种方法 . Way #1: 示例:google font Cantarell使用自己的插件 为了使其工作,您需要write your own tinymce ...

  8. html css字体样式颜色,css字体颜色怎么设置?

    在CSS中想要设置字体颜色,可以使用color属性.color属性规定文本的颜色:该属性设置了一个元素的前景色:光栅图像不受 color 影响. css要设置一个元素的前景色(在 HTML 表现中,就 ...

  9. html css字体样式颜色,css字体颜色如何设置?

    在网页开发的过程中,有时为了网页的美观,需要给网页中的字体设置不同的颜色.那么怎么设置字体颜色呢?下面本篇文章就来给大家来介绍一下使用CSS设置字体颜色的方法,希望对大家有所帮助. 在CSS中,可以使 ...

  10. java 获取换行符_Apache POI从XWPFRun获得换行符

    我在使用Apache POI 3.15从docx文件中读取空格时遇到问题 . 我有一个带有换行符的Word文档,当通过apache poi读取文件时,我无法找到获取这些换行符的方法 . 当我调用 pa ...

最新文章

  1. Laravel 配置项即时载入的服务提供者
  2. Shell 示例:利用 $RANDOM 产生随机整数
  3. docker删除为none的镜像
  4. GoF的23种设计模式之创建型模式的特点和分类
  5. 为什么每个邮件收到后都会有一个htm的附件_Python3.x 发送各种形式的告警邮件内容...
  6. 120. strtotime()
  7. [转]bootstrapValidator.js 做表单验证
  8. 为什么我电脑的所有浏览器都开不了网页
  9. MySQL使用中的问题 ---- (ERROR 3009)
  10. hdoj4540:威威猫系列故事——打地鼠(dp基础题-数塔思想)
  11. 解决jpa和hibernate的json序列化死循环问题
  12. [转贴] 刷机利器 Rom Manager 的简单用法
  13. 驱动人生安装win11苹果/Windows系统教程
  14. MC9S12XEP100 本地RAM不够用了怎么办
  15. npstion实现通过手机扫描二维码向电脑录入信息
  16. 机器学习读书笔记: 概率图模型
  17. 原 《老路用得上的商学课》86-90学习笔记
  18. Linux下安装宋体
  19. Simulink模块介绍
  20. PAT乙级 1072 开学寄语

热门文章

  1. JavaScript编写的《人生不纠结模拟器》
  2. 有了BBdoc文档搜索,就不要使用DocFetcher 全文搜索了
  3. BlueScreenView: 系统蓝屏分析工具
  4. ABC三类地址、子网掩码及子网划分
  5. Directx工具修复工具,专注修复C++动态链接DLL文件
  6. iOS开发 ☞ 系统自带字体
  7. 关于EOS主节点竞选
  8. 在HTML 页面中如何显示带圈圈的数字
  9. 总结之使用lowagie.text添加PDF水印
  10. ue编辑器绿色免安装版