示例六、设置字体
我们主要讲如何设置“字体”。
在设置字体之前,我们首先要做的就是创建字体对象,这和创建数字格式很相似。
HSSFFont font= hssfworkbook.CreateFont();
字体在设置完成后,我们就可以把它赋给单元格样式,代码如下:
HSSFCellStyle  style1 = hssfworkbook.CreateCellStyle();
style1.SetFont(font);
cell1.CellStyle=style1;
这里的cell1是HSSFCell的一个实例。
字体名称
这里的字体名称是通过HSSFFont.FontName进行设置的,至于具体的名称,只要是常用字体都可以,比如说Arial, Verdana等,当然也可以是中文字体名,如宋体、黑体等。不过设置字体名称有个前提,那就是假设打开这个xls文件的客户机上有这种字体,如果没有,Excel将使用默认字体。
下面就是设置字体名称为“宋体”的代码:
font.FontName="宋体";
字号与字号有关的属性有两个,
一个是FontHeight,一个是FontHeightInPoints。
如果要设置字号为12,代码就是
font.FontHeightInPoints= 12;
或者
font.FontHeight= 240;
字体颜色
所有的字体颜色都是在HSSFFont的实例上设置的
背景填充色:ForegroundColor
填充图案的颜色:BackgroundColor
要设置字体颜色,我们可以用HSSFFont.Color属性,颜色可以通过HSSFColor获得,代码如下所示:
font.Color =HSSFColor.RED.index;
这行代码把文本设置为红色。
下划线
通常我们所说的下划线都是单线条的,其实Excel支持好几种下划线,如下所示:

类型

对应的值

单下划线

HSSFFont.U_SINGLE

双下划线

HSSFFont.U_DOUBLE

会计用单下划线

HSSFFont.U_SINGLE_ACCOUNTING

会计用双下划线

HSSFFont.U_DOUBLE_ACCOUNTING

无下划线

HSSFFont.U_NONE

当你要设置下划线时,可以用HSSFFont.Underline属性,这是一个byte类型的值,例如
font.Underline=HSSFFont.U_SINGLE
这行代码就是设置单下划线的代码。
上标下标
设置这东西可以用HSSFFont.TypeOffset属性,值有以下几种:

TypeOffset的值

说明

HSSFFont.SS_SUPER

上标

HSSFFont.SS_SUB

下标

HSSFFont.SS_NONE

普通,默认值

所以如果你要上标的话,可以用下面的代码:
font.TypeOffset=HSSFFont.SS_SUPER;
删除线
设置这东西可以用HSSFFont.IsStrikeout属性,当为true时,表示有删除线;为false则表示没有删除线。

NPOI使用说明---设置字体相关推荐

  1. NPOI 打印设置,网格线,页眉页脚字体大小

    NPOI页脚字体大小设置这里有点坑,特此记录 private void SetSheetPrintSetup(ref XSSFWorkbook _wb, ref ISheet _sheet,int _ ...

  2. c# npoi 2.5版本设置字体加粗_Python帮你做Excel——格式设置与画图

    之前两篇文章已经向大家讲解了如何利用python读取和写入数据,本次就向大家介绍一下如何使用openpyxl对excel文件进行设置,以及如何在excel文件中绘制图表. 设置字体 使用python对 ...

  3. NPOI之设置超链接格式

    超链接设置方法: /// <summary>/// 使用NPOI操作Excel文件中添加超链接/// </summary>/// <param name="Fi ...

  4. JAVA学习绘图颜色及其笔画属性设置字体显示文字

    package com.graphics;import java.awt.*; import java.awt.geom.Rectangle2D; import java.util.Date;impo ...

  5. android textview 设置字体,Android TextView设置字体风格

    在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息.对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设 ...

  6. vscode中设置字体大小_vscode配置使用教程

    vscode设置成中文 vscode默认的语言是英文,对于英文不好的小伙伴可能不太友好.简单几步教大家如何将vscode设置成中文. 按快捷键"Ctrl+Shift+P". 在&q ...

  7. MyEclipse 设置字体

    经过上一次给它买了件外套(背景色),感觉棒棒达, 最近一段时间感觉它的写出来的字咋这么丑呢(其实它想说,是你写的,我只是原封不动给你看的),我又在想歪点子了,给他买套字帖,让它去练字(自我感觉良好,沾 ...

  8. DIV+CSS如何设置字体间距

    CSS如何设置字体间距 设置字间距,顾名思义就是设置字和字之间的距离. 在CSS中,调整字间距的属性是 leeter-spacing ,该属性定义了在文本字符之间插入多少空间,这里允许使用负值,这会让 ...

  9. 【Android】Source Insight 基本用法 ( 导入 Android 源码 | 设置字体 | 显示行号 | 搜索功能 | 快捷键设置 )

    文章目录 一.导入 Android 源码 二.配置字体 三.显示行号 四.Tab 键字符个数 五.搜索功能 六.打开文件列表 七.快捷键设置 在 [Android 系统开发]使用 Source InS ...

最新文章

  1. vue 数据绑定 绑定属性 循环渲染数据
  2. [云炬商业计划书阅读分享] 体育器材
  3. Python中判断回文数
  4. ad交互式布线如何改变走向_走向开放:如何改变思维和工作方式
  5. 在Struts结构中,JSP页面的元件命名最好别用大写字母开头
  6. springcloud 实现反向代理和负载均衡
  7. azure云数据库_Azure中的新弹性数据库
  8. L3-019 代码排版 (30 分)-PAT 团体程序设计天梯赛 GPLT
  9. 基于机器学习的GitHub敏感信息泄露监控
  10. C++ STL 各种搜索查找算法总结使用
  11. AcWing 860. 染色法判定二分图(染色法)
  12. windows自带的使用键盘代替鼠标操作问题._百度知道
  13. Astah 7.2 安装
  14. Python 绘制正多边形
  15. Mysql插入JSON串会被去一层转义
  16. java swing 总结_对Java 中Swing的小总结
  17. 取消浏览器打开默认为百度搜索引擎
  18. 想交易期权要怎么买卖?
  19. ora2og使用步骤
  20. 小黑屋激活器 提示 设备上还有账户未删除

热门文章

  1. html 不同浏览器兼容性问题,CSS中不同浏览器的兼容性问题
  2. 模型融合(集成方法) -投票法
  3. 字符串存储的可修改性
  4. 寻路机器人单片机程序示例_单片机4*4键盘汇编语言控制示例 计算器 带proteus仿真及源程序...
  5. 苹果iPhone 8或被阻击!
  6. 姗姗来迟的挑战(四)
  7. Oracle 表分析缩表,MySQL中的表分析
  8. Python--循环语句练习
  9. 全新iPhoneSE发布,3299元/再见iPhone8/Plus
  10. 孟岩:什么是高级C++?