使用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()," ") 删除所有字符串以删除垂直制表符并用空格替换它们. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |