excel - Excel 在 csv 文件上添加不需要的引号
问题描述
我得到一个 csv 文件,其中包含带引号的字符串的单元格。
当我使用excel打开csv文件然后对其进行修改然后保存时,它会得到双引号字符串。
单元格包含的示例
case when table1=1 AND MODELE = "Example" THEN result
当我将包含更改为
case when table1=1 AND MODELE = "Edited" THEN result
然后我保存并重新打开我得到的文件:
case when table1=1 AND MODELE = ""Edited"" THEN result
这将应用于所有文件。
如何避免 excel 这样做?
解决方案
CSV 引用包含空格的字段,例如您的示例值。您通常会在所有 CSV 字段中使用引号,并使用双引号转义要保留的引号,如下所示:
"cell 1", "cell 2", "cell with ""escaped"" quotes"
这是一个详细的解释,包括对 Excel 处理的具体参考。
您无法控制 Excel 导出 CSV 的方式。您需要在导出之前或之后处理报价。
推荐阅读
- json - 遍历JSON Circe Scala中的所有节点后有条件地添加字段
- cookies - 将用户信息作为加密的 jwt 存储在本地存储中是否安全?
- sql - 如何从 Json 获取数据到多列
- symfony - 如何在 Swagger (OpenApi) 中添加 JSON 请求和响应示例?
- python - 我可以在 VSCcode 中同时使用 Django 和 HTML 扩展吗?
- javafx - 无法解决 jmtp 库中的 PortableDeviceToHostImpl32
- java - 如何在 Android 的 Mapbox 上添加带有标题和描述的自定义标记?
- javascript - Vanilla JS/HTML/CSS - 我打开一个模式弹出窗口 - 输入字段应该接收自动对焦
- java - 新的 Google Play 控制台:在哪里上传 mapping.txt?
- algorithm - 差分文件保存算法或工具