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中的上下标,转化为真实的下标相关推荐

  1. .net excel导入mysql_.NET Core使用NPOI将Excel中的数据批量导入到MySQL - 追逐时光者 - 博客园...

    前言: 在之前的几篇博客中写过.NET Core使用NPOI导出Word和Excel的文章,今天把同样我们日常开发中比较常用的使用Excel导入数据到MySQL数据库中的文章给安排上.与此同时还把NP ...

  2. vb.net读取excel并写入dgv_如何用Python读取Excel中的图片?然后写入图片?

    大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...

  3. java通过poi读取excel中的日期类型数据或自定义类型日期

    java通过poi读取excel中的日期类型数据或自定义类型日期 Java 读取Excel表格日期类型数据的时候,读出来的是这样的  12-十月-2019,而Excel中输入的是 2019/10/12 ...

  4. 如何用Python读取Excel中图片?又如何用Python往Excel中写入图片?

    大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...

  5. python 读取excel图片_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  6. python处理微信消息导入excel_使用python读取excel中的数据,并重新写入到新的excel中...

    使用Python3运行 起初是读取excel中的数据,进行相关的计算将结果追加在后面,没有找到合适的办法,就只能采用这种读取数据,进行相关操作,重新写入的方法 1. 主要流程 (1)使用xlrd打开x ...

  7. 怎么用python读取excel图_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  8. java读取excel中的数据存到数据库

    1.导入jar包 <!-- poi -->         <dependency>             <groupId>org.apache.poi< ...

  9. MATLAB中把Excel数据矩阵化,excel将表格数据矩阵-MATLAB怎么读取EXCEL中矩阵形式的数据,并存放在一......

    求EXCEL表格高手,如何在已知矩阵中,符合矩阵内条... =SUM((B$8=TRANSPOSE(OFFSET($B$1:$C$1,MATCH($A9,$A$2:$A$6,),)))*1) 数组公输 ...

最新文章

  1. VMware记录(一)- vCenter Server 服务安装提示无法解析此完全限定域名
  2. OpenKruise v0.9.0 版本发布:新增 Pod 重启、删除防护等重磅功能
  3. 我们常常意识不到问题的存在,直到有人解决了这些问题
  4. .net 调用java service 代理类方法
  5. 11_Eclipse中演示Git版本的创建,历史版本的修改,创建分支,合并历史版本和当前版本
  6. 從三種方式看SQL的使用程度
  7. linux服务器无法登录,linux服务器账号密码正确无法登录-Go语言中文社区
  8. html渐变显示动画效果,使用CSS transition和animation改变渐变状态
  9. 「ubuntu」在Ubuntu Server 16.04 LTS下安装VMware Tools(转)
  10. 快速搭建一个前端模板
  11. 32位汇编第三讲,RadAsm,IDE的配置和使用,以及汇编代码注入方式
  12. Vue使用emoji表情包
  13. 钉钉小程序企业内部应用开发总结
  14. 【元宇宙】元宇宙的概念距离我们有多远
  15. 阿里云数加案例-美柚
  16. 选择与循环:剪刀石头布_python项目:剪刀石头布游戏
  17. yum安装iostat命令时,提示No package iostat available. 错误:无须任何处理
  18. 转行php自我介绍,PHP面试技巧——如何进行自我介绍?
  19. 深交所、上交所、北交所、外汇交易中心、上期所官方接口说明及下载地址
  20. C - malloc

热门文章

  1. Human Brain Mapping:持续注意的个体差异与皮层厚度有关
  2. FCPX插件平面图片转三维空间动画 PRODEPTH
  3. Gox语言中如何处理XML-GX20
  4. 直播类软件的测试用例,直播类软件测试都包括哪些方面?测试工具都有哪些?...
  5. java activemq 分布式_分布式--ActiveMQ 消息中间件(一)
  6. TextMate已破解
  7. 每周分享第 28 期
  8. IntelliJ IDEA代码缩略图插件CodeGlance
  9. OKLink区块链浏览器连续升级,欧科云链持续推动区块链技术创新
  10. mysql 表情 转义_如何转义emoji表情,让它可以存入utf8的数据库?