【发布时间】:2013-11-20 17:44:10
【问题描述】:
我有一个使用 ClosedXML 导出到 Excel 的 C# 应用程序。它工作得很好,但是当我点击时遇到了一个问题:
var ms = new MemoryStream();
workbook.SaveAs(ms);
我得到一个例外:
' ', hexadecimal value 0x0B, is an invalid character
它绝对与数据相关,因为我查看某些数据它工作正常,但其他数据会导致此问题。
我怎样才能确定是哪个字符导致了问题?另外,一旦我弄清楚了,找到这个字符在我的数据中的位置的最佳方法是什么?
【问题讨论】:
-
根据:web.cs.mun.ca/~michael/c/ascii-table.html 您正在搜索“+”,这在 excel 中可能有问题
-
@Clueless - 我检查过,我的数据中没有任何 +
-
我相信 0x0B 是垂直制表符。
-
@VincentTan - 关于如何在我的数据中找到它的任何建议?
-
你能发布完整的堆栈跟踪吗?