2012-06-13 108 views
0

我已经编写了一种将CSV格式的数据导出到Excel的方法。大多数人的Excel文档看起来不错,但是某些Excel文档在其中一列中的项目符号指向后,在框符号中会出现一个问号。这些数据与人们所看到的完全相同。这是我可以在代码中修复的东西,还是需要在Excel中更改设置才能在子弹点之后不显示这些奇怪的符号?出现在Excel CSV导出项目符号后的奇怪符号

+0

你可以添加一个有问题的CSV片段的问题?否则很难回答。 – 48klocs

回答

2

这通常意味着有一个符号表示用户系统上的默认字体无法解释。由于CSV是原始文本,你的2个选择是:

  1. 查找符号导致它与一个更友好(通用)符号
  2. 鼓励用户使用,有一个更大的字符集特定字体替换(宋体/宋体/等)。
+0

导出已经在Excel 2010和Excel2003上测试过,目前有1人遇到了这些符号,而其他人没有。所以你认为我应该检查这个人的计算机上接收这些奇怪符号的默认字体设置为什么? – ScrumGuy000

+0

我尝试删除这样的符号,但它没有效果:.Replace(“^ 010”,“”); – ScrumGuy000

+0

@ ScrumGuy000:它不会是坏系统上显示的符号。您需要找出文件中与哪个符号相关的符号,然后在THAT符号上执行替换。 '^ 010'只会显示那个系统真正符号的文字。您需要替换实际的符号。 –