C#往excel中插入特殊符号——HSSFRichTextString
最近在做.net导出excel文档,客户需要将带方框的和方框带勾的符号也打印出来,网上查阅无数,无果。
后来借助HSSFRichTextString解决问题。
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
这个是导出excel文档所需要的引用。
下述关键部分。
首先情况如下:
就是要导出上面的样子,而且,根据实际情况需要打印出这种符号。
下面就详述步骤(我是以office2010为例):
1.打开excel,点击【插入】——【符号】,找到上述的带勾和不带勾的方框,如下图
2.插入后,excel表格中就出现这两个符号:
这时,分别选中这两个符号,然后改变下字体,比如说宋体,它们就变成了R£,说白了,这些特殊符号都是字母或数字通过改变字体变成的。
3.贴关键代码:
- var a = new HSSFRichTextString("R主要负责人");
- var font1 = (HSSFFont)sheet.Workbook.CreateFont();
- font1.FontName = "Wingdings 2";
- font1.FontHeightInPoints = 14;
- a.ApplyFont(0, 1, font1);
- sheet.GetRow(3).GetCell(1).SetCellValue(a);
上面代码的意思就是利用HSSFRichTextString这个富文本对象,然后定义一个字体,字体类型是“Wingdings 2”,就是我们上面选择符号时对应的字体。
ApplyFont(0,1,font1)这句话就是让“R主要负责人”这个字符串中的第一个字母设成font1字体,方法参数是:ApplyFont(int startIndex,int endIndex,Font font)
然后获得excel中的某个单元格,设置其值为此富文本对象,就会输出
其他特殊符号,都可以这样做
C#往excel中插入特殊符号——HSSFRichTextString相关推荐
- 符号在excel中的引用_如何在Excel中添加项目符号
&符号在excel中的引用 There's no built-in feature for bullets in Excel, like there is in a Word document ...
- Java Poi 在Excel中输出特殊符号
最近的工作围绕报表导出,并没有集成相应的报表插件,只是使用了Poi.其中有一个需求,Excel中导出特殊符号,如√.×等.在网上找寻了许久,没有相关资料,故记录分享一下. 思考良久,走了不少弯路,最后 ...
- html中的插入特殊符号的方法,在Word2016中插入特殊符号的方法
在Word2016文档中输入符号和输入普通文本有些不同,虽然有些输入法也带有一定的特殊符号,但是Word的符号样式库却提供了更多的符号供文档编辑使用.直接选择这些符号就能插入文档中.本文图文介绍在Wo ...
- [转载] 使用openpyxl模块向Excel中插入图片
参考链接: Python | 使用openpyxl模块在Excel工作表中绘制图表 2 使用openpyxl模块向Excel中插入图片 示例Python实现结果展示 示例 向一个Excel表格中A1位 ...
- excel中插入word对象且以wold图标来显示
1.excel中插入word文档,且以wold图标来显示,双击该图标,可以打开该wold文件. 2.插入后,excel中显示如下,双击该图标,可以打开该world文档.
- excel poi 加背景图_java 在Excel中插入图片 POI实现
一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...
- 使用Excel中的插入对象功能在Excel中插入Word文档
使用Excel中的插入对象功能,就可以很容易地在Excel中插入Word文档. 具体操作步骤如下: 1.打开要插入Word文档的Excel电子表格文件. 2.单击要插入Word文档的单元格,然后选择菜 ...
- python下载图片插入excel_Python向Excel中插入图片的简单实现方法
本文实例讲述了Python向Excel中插入图片的简单实现方法.分享给大家供大家参考,具体如下: 使用Python向Excel文件中插入图片,这个功能之前学习xlwt的时候通过xlwt模块实现过.那时 ...
- NPOI在Excel中插入图片
NPOI在Excel中插入图片 for (int i = 0; i < FeatureMapList.Count; i++){// 第二步:确定图片索引int pictureIdx = wk.A ...
最新文章
- ​万字总结83篇文献:深度强化学习之炒作、反思、回归本源
- sql serve 数据库游标的使用
- hadoop学习6 运行map reduce出错
- python语言发明者 google_谷歌的语言何以战胜Python?50%的人都应该立即学习Golang...
- 10万码农五年的C语言笔记!你现在知道别人为什么这么优秀了吗?
- 2 3 5 7的倍数
- 三星Galaxy S22 Ultra发布推迟:此前至少5款骁龙8平台旗舰亮相
- java实现英文文件单词搜索系统_java对于目录下文件的单词查找操作代码实现
- rust如何加好友steam_《Rust》加入女性建模 角色性别将由STEAM账号决定
- linux下安装Telnet服务器
- sublime text3怎么运行python代码_sublime text3 怎么配置、运行python
- Red5流媒体服务器的完整尝试
- 轻轻松松背单词软件测试,扇贝单词历史版本
- __declspec,__cdecl,__stdcall区别和作用
- ps怎么对比原图快捷键_PS图片调色常用快捷键,专为新手整理
- python 画图 实时_Python matplotlib实时画图案例
- 数据库驱动和maven
- JAVA Spring Security对接QQ快速登录(web应用)
- 【NLP】LTP中文工具集使用
- JavaScript while
热门文章
- 欧姆龙cp1h与2台三菱变频器modbus rtu通讯程序
- 李洪超 硬件工程师_硬件工程师必阅--如何“0基础”从入门到精通?(附CAD使用指南)...
- 淘客基地免费商城更新至 V1.2.9(2018-2-22)功能导读
- 求10000里的阶乘C语言,最详细的注释,看不懂你来打我
- 推荐一款超好用的剪贴板增强工具—Clipx
- arduino连接阿里云IOT平台 并上传数据点模型
- 2019电赛--无人机题目OpenMV总结
- 素描眼睛总是画不好?这一步你是不是忽略了?
- SuSE11sp2 InfiniBand驱动安装
- 视频教程-iOS进阶开发-iOS