加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用closedXML C#库,如何在尝试保存时找出导致此错误的数据

发布时间:2020-12-15 18:16:57 所属栏目:百科 来源:网络整理
导读:我有一个C#应用程序使用 ClosedXML导出到Excel.它工作正常,但只是遇到了一个问题,当我点击: var ms = new MemoryStream(); workbook.SaveAs(ms); 我得到一个例外: ' ',hexadecimal value 0x0B,is an invalid character 它肯定是数据相关的,因为我看它确实
我有一个C#应用程序使用 ClosedXML导出到Excel.它工作正常,但只是遇到了一个问题,当我点击:
var ms = new MemoryStream();
  workbook.SaveAs(ms);

我得到一个例外:

' ',hexadecimal value 0x0B,is an invalid character

它肯定是数据相关的,因为我看它确实工作正常,但其他数据导致这个问题.

我怎样才能找出造成问题的角色?此外,一旦我弄清楚了,找到这个角色在我的数据中的哪个位置的最佳方法是什么?

解决方法

由于您在ClosedXML表中放入的数据/字符串中包含无效字符,因此必须找到它们并将其取出.

最简单的解决方案是添加

.Replace((0x0B).ToString()," ")

删除所有字符串以删除垂直制表符并用空格替换它们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读