如何防止Excel加倍撇号?

改革

我正在以编程方式从C#生成Excel文件,并且由于某些原因,Excel中生成的单元格中的任何单引号都会加倍。例如,Foo's变为Foo''s单引号变成两个单引号。为什么会这样以及如何阻止它?

该代码仅从DB中读取数据,然后将其插入单元格/行中。C#逻辑无关紧要。我可以做strCellData = strCellData.Replace(“'”,“ x”); 它会很好地显示Fooxs。Excel正在使用单引号来执行某些操作,这些单引号与代码无关。

我还确认正在读入Excel文件的数据不包含双单引号。Excel正在处理数据。

改革

通过替换撇号/单引号解决了此问题:

strCellData = strCellData.Replace("'", "'");

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章