我最近创建了一个应用程序,它通过CSV将项目添加到数据库.添加项目后,我意识到我的很多值都有额外的引号("),这是不需要的,这搞砸了我的订单.
问题是,当从Excel导出到CSV时,Excel会为我的所有已经包含引号的值添加额外的引号.我已经展示了以下差异:
原物品:电钻可逆1/2"6.3A
出口项目:"钻电可逆1/2""6.3"
注意:CSV导出添加了三(3)个额外引号(").两个末端,一个在原始预期引用之后.
我可以更改设置,还是可以在Excel文件/列上设置格式属性?或者我是否必须使用它并在将其添加到数据库之前删除后端代码中的这些引号?
这完全正常.添加外部引号,因为这是一个字符串.内部引用加倍以逃避它.例如,您在SQL查询中看到的同样的事情.使用TextFieldParser类可以自动为您解析此问题并尝试真正的框架代码.