NPOI读取excel中的上下标,转化为真实的下标
excel或者word中,有设置上下标的功能,将设置后的内容复制出来,上下标识消失了的。本文档主要内容是NPOI识别上下标,将上下标转为对应的真上下标。
1、识别上下标
2、转换
/// <summary>
/// 上标
/// </summary>
/// <returns></returns>
private static string GetSuperChar(string str)
{
switch (str)
{
case "0":
return "\x2070";
case "1":
return "\x00B9";
case "2":
return "\x00B2";
case "3":
return "\x00B3";
case "4":
return "\x2074";
case "5":
return "\x2075";
case "6":
return "\x2076";
case "7":
return "\x2077";
case "8":
return "\x2078";
case "9":
return "\x2079";
case "+":
return "\x207A";
case "-":
return "\x207B";
case "=":
return "\x207C";
case "(":
return "\x207D";
case ")":
return "\x207E";
case "i":
return "\x2071";
case "n":
return "\x207F";
default:
return $"<sup>{str}</sup>";
}
}
/// <summary>
/// 下标
/// </summary>
/// <returns></returns>
private static string GetSuberChar(string str)
{
switch (str)
{
case "0":
return "\x2080";
case "1":
return "\x2081";
case "2":
return "\x2082";
case "3":
return "\x2083";
case "4":
return "\x2084";
case "5":
return "\x2085";
case "6":
return "\x2086";
case "7":
return "\x2087";
case "8":
return "\x2088";
case "9":
return "\x2089";
case "+":
return "\x208A";
case "-":
return "\x208B";
case "=":
return "\x208C";
case "(":
return "\x208D";
case ")":
return "\x208E";
case "a":
return "\x2090";
case "e":
return "\x2091";
case "o":
return "\x2092";
case "i":
return "\x1D62";
case "r":
return "\x1D63";
case "u":
return "\x1D64";
case "v":
return "\x1D65";
case "x":
return "\x2093";
case "β":
return "\x1D66";
case "γ":
return "\x1D67";
case "χ":
return "\x1D6A";
case "ψ":
return "\x1D69";
case "h":
return "ₕ";
case "k":
return "ₖ";
case "l":
return "ₗ";
case "m":
return "ₘ";
case "n":
return "ₙ";
case "p":
return "ₚ";
case "s":
return "ₛ";
case "t":
return "ₜ";
default:
return $"<sub>{str}</sub>";
}
}
3、结果
复制出来对比:
NPOI读取excel中的上下标,转化为真实的下标相关推荐
- .net excel导入mysql_.NET Core使用NPOI将Excel中的数据批量导入到MySQL - 追逐时光者 - 博客园...
前言: 在之前的几篇博客中写过.NET Core使用NPOI导出Word和Excel的文章,今天把同样我们日常开发中比较常用的使用Excel导入数据到MySQL数据库中的文章给安排上.与此同时还把NP ...
- vb.net读取excel并写入dgv_如何用Python读取Excel中的图片?然后写入图片?
大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...
- java通过poi读取excel中的日期类型数据或自定义类型日期
java通过poi读取excel中的日期类型数据或自定义类型日期 Java 读取Excel表格日期类型数据的时候,读出来的是这样的 12-十月-2019,而Excel中输入的是 2019/10/12 ...
- 如何用Python读取Excel中图片?又如何用Python往Excel中写入图片?
大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...
- python 读取excel图片_如何用Python读取Excel中图片?
公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...
- python处理微信消息导入excel_使用python读取excel中的数据,并重新写入到新的excel中...
使用Python3运行 起初是读取excel中的数据,进行相关的计算将结果追加在后面,没有找到合适的办法,就只能采用这种读取数据,进行相关操作,重新写入的方法 1. 主要流程 (1)使用xlrd打开x ...
- 怎么用python读取excel图_如何用Python读取Excel中图片?
公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...
- java读取excel中的数据存到数据库
1.导入jar包 <!-- poi --> <dependency> <groupId>org.apache.poi< ...
- MATLAB中把Excel数据矩阵化,excel将表格数据矩阵-MATLAB怎么读取EXCEL中矩阵形式的数据,并存放在一......
求EXCEL表格高手,如何在已知矩阵中,符合矩阵内条... =SUM((B$8=TRANSPOSE(OFFSET($B$1:$C$1,MATCH($A9,$A$2:$A$6,),)))*1) 数组公输 ...
最新文章
- VMware记录(一)- vCenter Server 服务安装提示无法解析此完全限定域名
- OpenKruise v0.9.0 版本发布:新增 Pod 重启、删除防护等重磅功能
- 我们常常意识不到问题的存在,直到有人解决了这些问题
- .net 调用java service 代理类方法
- 11_Eclipse中演示Git版本的创建,历史版本的修改,创建分支,合并历史版本和当前版本
- 從三種方式看SQL的使用程度
- linux服务器无法登录,linux服务器账号密码正确无法登录-Go语言中文社区
- html渐变显示动画效果,使用CSS transition和animation改变渐变状态
- 「ubuntu」在Ubuntu Server 16.04 LTS下安装VMware Tools(转)
- 快速搭建一个前端模板
- 32位汇编第三讲,RadAsm,IDE的配置和使用,以及汇编代码注入方式
- Vue使用emoji表情包
- 钉钉小程序企业内部应用开发总结
- 【元宇宙】元宇宙的概念距离我们有多远
- 阿里云数加案例-美柚
- 选择与循环:剪刀石头布_python项目:剪刀石头布游戏
- yum安装iostat命令时,提示No package iostat available. 错误:无须任何处理
- 转行php自我介绍,PHP面试技巧——如何进行自我介绍?
- 深交所、上交所、北交所、外汇交易中心、上期所官方接口说明及下载地址
- C - malloc
热门文章
- Human Brain Mapping:持续注意的个体差异与皮层厚度有关
- FCPX插件平面图片转三维空间动画 PRODEPTH
- Gox语言中如何处理XML-GX20
- 直播类软件的测试用例,直播类软件测试都包括哪些方面?测试工具都有哪些?...
- java activemq 分布式_分布式--ActiveMQ 消息中间件(一)
- TextMate已破解
- 每周分享第 28 期
- IntelliJ IDEA代码缩略图插件CodeGlance
- OKLink区块链浏览器连续升级,欧科云链持续推动区块链技术创新
- mysql 表情 转义_如何转义emoji表情,让它可以存入utf8的数据库?