最近看到有人在“技术问答”上提问怎么用java在excel中插入打勾符号?我想解决这个问题并不难。

我们先打开一个excel文件,在里面插入特定符号,然后用poi(其他的技术也可以)读取值,看看是什么,

然后再把相应的java对象写入新的excel文件就可以了。

插入符合如下图所示:

里面我们可以看到有打勾的符号,注意下面的字符代码,先留意,因为我预感这个就是我们所需要的。

编辑保存excel文件后,我们编写个小程序打开文件读取一下:

 public static void main(String[] args) throws Exception {File file = new File("d:/1.xlsx");XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(file));XSSFSheet sheet = workbook.getSheetAt(0);int[] code = {0x2610, 0x2611, 0x2612};for (int i = 0; i < 3; i++) {XSSFRow row = sheet.getRow(i);XSSFCell cell = row.getCell(0);Object v = XlsxUtils.getValue(cell);System.out.println(v.getClass());// 查看单元格的类型System.out.println(v.toString());// 查看单元格的字符表示String s = (String) v;String s1 = new String(code, i, 1);System.out.println(s.equals(s1));// 验证字符代码是否可行}}

运行的结果如下:

如上图所属,其实这些特殊的符号是按字符的类型(比较特殊的字符)写入文件的,而且我们用字符代码生成的字符串和他们是相等的。

接下来就简单了,我们再写个测试程序,插入这些字符到excel文件:

 public static void main(String[] args) throws Exception {File file = new File("d:/2.xlsx");XlsxEditor editor = new XlsxEditor(file);int[] code = {0x2610, 0x2611, 0x2612};for (int i = 0; i < 3; i++) {editor.gotoCell(i, 0);editor.setCellValue(new String(code, i, 1));}editor.save();}

打开文件查看如下:

验证成功了!同理如果想在word或者其他office文档中在特殊的编辑,也可以按这个思路去解决。

注:示例代码中出现的两个类,只是我自己封装过的,方便处理,本身和这个问题无关,所以就不提供详细代码了。

使用POI在Excel单元格插入符号(Symbol)相关推荐

  1. Excel单元格插入图片,并自适应宽高——保姆级教程

    Excel单元格插入图片,并自适应宽高--保姆级教程 author:陈镇坤27 日期:2022年3月22日 创作不易,转载请注明来源 摘要:计算图片高宽像素,将Excel单元格高宽单位转化为以像素为单 ...

  2. POI实现EXCEL单元格合并及边框样式

    POI实现EXCEL单元格合并及边框样式 下面例子为创建产生一个excel,合并单元格,然后为合并后的单元格添加边框 package test;import java.io.FileOutputStr ...

  3. 【poi第九节】poi操作excel 单元格的换行

    poi操作excel 单元格的换行 import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermo ...

  4. Excel单元格插入图片并实现单击放大或缩小功能(含VBA代码)

    文章目录 0 引言 1 提前准备VBA代码 1.1 ThisWorkbook的代码: 1.2 模块的代码: 2 设置步骤 2.1 VBA代码设置单元格 2.2 插入图片到单元格 2.3 以启用宏的方式 ...

  5. POI 设置Excel单元格背景色

    POI 设置Excel单元格背景色 前言 一.冲~~~ 1.代码实现 2.颜色对应 3.填充对应 总结 前言 POI 设置单元格背景颜色 一.冲~~~ 1.代码实现 注: 本人用的是目前最新的依赖 4 ...

  6. 【poi第五节】poi设置Excel单元格边框 和 背景色,java设置Excel 单元格边框 和 背景色

    poi设置Excel单元格边框 和 背景色,java设置Excel 单元格边框 和 背景色 import org.apache.poi.hssf.usermodel.HSSFWorkbook; imp ...

  7. Java POI 导出 Excel 单元格 合并单元格 相邻的相同值 合并

    通过poi导出合并单元格 合并单元格 并合并相邻并相同值的单元格 poi依赖 <dependency><groupId>org.apache.poi</groupId&g ...

  8. 【POI框架实战】——POI设置Excel单元格格式

    背 景 "这个excel中的数据怎么不能做加法啊?"."标头这一行的字体怎么这么小啊,我都看不清"."这一列能不能换个颜色,明显一些".&q ...

  9. poi设置excel单元格背景色

    poi任意设置excel单元格背景色 Cell cell = sheet.createRow(0).createCell(0); XSSFCellStyle cellStyle = (XSSFCell ...

  10. Java poi操作Excel单元格样式

    Java poi设置Excel单元格格式设置 XSSFWorkbook xwb = new XSSFWorkbook();或者 XSSFWorkbook xwb = new XSSFWorkbook( ...

最新文章

  1. 【tensorflow】】模型优化(一)指数衰减学习率
  2. webpack源码阅读——npm脚本运行webpack与命令行输入webpack的区别
  3. eclipse中启动tomcat,不能访问localhost解决办法
  4. Spring-学习笔记08【面向切面编程AOP】
  5. OpenCV-图像的基本操作-01
  6. Linux 中 ss 命令的使用实例介绍
  7. [BUUCTF-pwn]——jarvisoj_level302-21
  8. 学习quot;平衡二叉树quot;之摘录
  9. 《神经网络:回到未来》(Neural Nets Back to the Future)-ICML 2016
  10. Ssm在线商城系统实战开发
  11. rtpengine集群_ubuntu 安装 rtpengine
  12. 强化学习实战——Q learning 实现倒立摆
  13. CAD填充技巧:填充图案
  14. 分析一个简单的特洛伊木马(虾神写的)
  15. 永中集成Office 2013 简体中文免费版
  16. 矩阵转置matlab的函数,【ZZ】Matlab矩阵操作
  17. 如何获取表格中的数据并以json格式存储?
  18. 联想android模拟器,联想模拟器 v7.3.0 精简版
  19. ELK日志分析平台(一)—elasticsearch安装及配置、elasticsearch图形化插件安装
  20. 【手绘漫画】图解LeetCode之寻找重复数(LeetCode287题),抽屉原理

热门文章

  1. 怎么样去图片水印?用这三招快速消除水印
  2. linux文件权限651,Linux基础之文件权限详解
  3. 记录这一刻:开通原创保护功能
  4. FT232RL国产替代GP232RL USB2.0串口芯片
  5. JPA中id前面有空格导致的Column 'id' not found问题
  6. 为啥Hibernate的HQL查询要使用别名呢?
  7. TTL转RS232电路设计
  8. MOS管参数每一个参数详解-收藏版
  9. iOS可持续化集成: Jenkins + bundler + cocoapods + shenzhen + fastlane + pgyer
  10. 服务器弄好了怎么做网站,怎么自己做网站?自己做网站都需要什么?