我应该如何转义 CSV 文件中的逗号和语音标记,以便它们在 Excel 中工作?

2023-12-29

我正在生成一个 CSV 文件(用逗号而不是制表符分隔)。我的用户很可能会通过双击在 Excel 中打开 CSV 文件。我的数据可能包含逗号和语音标记,因此我将按如下方式转义这些内容。

Reference, Title, Description
1, "My little title", "My description, which may contain ""speech marks"" and commas."
2, "My other little title", "My other description, which may also contain ""speech marks"" and commas."

据我所知,这一直是这样做的方式。让我感到困惑的是:当我在 Excel 2010 中打开此文件时,我的转义不受重视。语音标记出现在工作表上,逗号会产生新列。


如果列值前面没有空格,Excel 将仅考虑逗号和语音标记的转义。所以生成这样的没有空格的文件......

Reference,Title,Description
1,"My little title","My description, which may contain ""speech marks"" and commas."
2,"My other little title","My other description, which may also contain ""speech marks"" and commas."

解决了问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我应该如何转义 CSV 文件中的逗号和语音标记,以便它们在 Excel 中工作? 的相关文章

  • 如何将 JSpinner 的值设置为特定日期

    我有一个JSpinner我添加到JPanel我想将其时间设置为 GregorianCalendar calendar JSpinner spinner new JSpinner spinner setModel model pom add
  • Java 读取大文本文件时出现 OutOfMemoryError

    我是 Java 新手 正在读取非常大的文件 需要一些帮助来理解问题并解决它 我们有一些遗留代码 必须对其进行优化才能正常运行 文件大小仅在 10mb 到 10gb 之间变化 只有当文件开始大小超过 800mb 时才会出现启动问题 Input
  • Java:线程“主”中的异常 java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:

    我是初学者 谁能帮我弄清楚我们在做什么 我正在尝试读取字符串并将字符串的每个字符存储在数组中 import java util Scanner public class CoreMainDigitExtractor static Scann
  • 尝试获取屏幕上绘制的每个随机圆圈的 x、y 坐标

    您好 我正在制作一款游戏 该游戏将在屏幕上创建随机圆圈 随机创建的圆圈的值为红色或绿色 我的问题是 我希望不仅能够确定用户何时单击其中一个圆圈 而且还能够确定他们最终单击的圆圈 红色或绿色 下面是我的代码 我的主要问题是试图找到将要绘制的圆
  • 在 Java 中创建 T 的新实例

    在C 中 我们可以定义一个泛型class A
  • Java - JPanel 内有边距和 JTextArea

    我想创建这样的东西 主面板有其边距 x 并且 TextArea 位于该面板的中心 几乎填满了面板 底部是另一个具有自定义尺寸 高度 y 的面板 可以使用某些快捷方式将其切换为可见和不可见 底部面板有 FlowLayout 和几个元素 问题是
  • 从 HttpClient 3 转换为 4

    我已经成功地对所有内容进行了更改 但以下内容除外 HttpClient client HttpPost method client new DefaultHttpClient method new HttpPost url InputStr
  • 更改 JComboBox 中滚动条的大小

    有谁知道如何手动更改 jComboBox 中的滚动条大小 我已经尝试了一大堆东西 但没有任何效果 好吧 我明白了 您可以实现 PopUpMenuListener 并使用它 public void popupMenuWillBecomeVis
  • 如何使用 swagger-codegen-plugin (maven) 生成客户端代码?

    我需要使用 swagger codegen plugin for maven 在 eclipse 中生成服务器存根代码 你能帮忙怎么做吗 以及需要什么配置 在 pom xml 中 我找到了这个答案 您只需要像下面这样更改 pom xml 即
  • 合并两个地图的最佳实践是什么

    如何将新地图添加到现有地图 地图具有相同的类型Map
  • 多线程——更快的方法?

    我有一堂有吸气剂的课程getInt 和一个二传手setInt 在某个领域 比如说领域 Integer Int 一个类的一个对象 比如说SomeClass The setInt 这里是同步的 getInt isn t 我正在更新的值Int来自
  • 改变 Java 中凯撒移位的方向

    用户可以通过选择 1 向左或 2 向右移动字母来选择向左或向右移动 左边工作正常 右边不行 现在它显示了完全相同的循环 但我已经改变了所有 and 以不同的方式进行标记 最终我总是得到奇怪的字符 如何让程序将字符向相反方向移动 如果用户输入
  • MongoDB java 驱动程序 3.0 在身份验证时无法捕获异常

    我超级卡住o 0 在尝试通过 Java 驱动程序进行身份验证时 存在捕获异常的问题 正如你可能会看到的Throwable类不工作 private MongoClient mongoClient private MongoDatabase m
  • 配置jmxremote时无法正常停止tomcat

    我添加了一个jmxremotecatalina bat中的配置 set JAVA OPTS Dcom sun management jmxremote port 9004 Dcom sun management jmxremote ssl
  • 从浏览器访问本地文件?

    您好 我想从浏览器访问系统的本地文件 由于涉及大量安全检查 是否可以通过某种方式实现这一目标 或使用 ActiveX 或 Java Applet 的任何其他工作环境 请帮帮我 要通过浏览器访问本地文件 您可以使用签名的 Java Apple
  • Java:一个函数有多种返回类型...可以使用泛型吗?

    为了简单起见 我有一些程序 如下所示 public String fetchValueAsString String key public DateTime fetchValueAsDateTime String key 我想要类似的东西
  • CXF:通过 SOAP 发送对象时如何排除某些属性?

    我使用 Apache CXF 2 4 2 当我将数据库中的某个对象返回给用户时 我想排除一些属性 例如密码 我怎样才能做到这一点无需创建临时的班级 有这方面的注释吗 根据 tomasz nurkiewicz 评论我应该使用 XmlTrans
  • Java 中的微分方程

    我正在尝试用java创建一个简单的SIR流行病模型模拟程序 基本上 SIR 由三个微分方程组定义 S t l t S t I t l t S t g t I t R t g t I t S 易感人群 I 感染人群 R 康复人群 l t c
  • Jackson 反序列化相当于 @JsonUnwrapped 吗?

    假设我有以下课程 public class Parent public int age JsonUnwrapped public Name name 生成 JSON age 18 first Joey last Sixpack 我如何将其反
  • @Embeddable 中的 @GenerateValue

    我已将实体的 id 分离到一个单独的 Embeddable 类中 该实体如下 Entity Table name users public class Users EmbeddedId private Users pk id private

随机推荐

  • JQuery - 表单重置 - 排除“选择”框

    All 我可以使用以下 JQuery 语法重置所有表单元素 myform 0 reset 如何修改它以排除 选择框 值的重置 Thanks 给大家 重置函数不会将所有内容设置为 空字符串 它重置为初始值 存储在值属性中 或选定的选项等 如果
  • ASP.NET 错误:此页面的状态信息无效并且可能已损坏

    我没有 JQuery 或其他 javascript 更改值或 html 结构 而且我没有动态添加的控件 我仍然收到错误 该页面的状态信息无效并且可能已损坏 该错误的发生有些随机 这是我如何复制问题的 aspx file
  • 从 PHP 中的 RNCryptor AES 256 标头检索 IV

    使用最新的 RNCryptor 源并尝试将加密数据发送到 PHP 脚本 RNCryptor 将 IV 打包到标头部分中 该标头部分被添加到实际加密数据的前面 NSData header uint8 t header 2 kRNCryptor
  • Rails 使用 MS SQL Server 数据库

    在我的 Rails 应用程序中 我需要使用现有的 MS SQL 数据库 我尝试按照本手册操作 http rubyrailsandwindows blogspot com 2008 03 rails 2 and sql server 2008
  • 当类位于服务项目中时,Moq 在不可重写的成员上抛出无效设置

    我正在尝试对此类 ServizioController 进行单元测试 public class ServizioController IServizioController public virtual void PerformAction
  • 如何捕捉Android软键盘上的“下一步”按钮

    我有 6 个 Edittexts 分为 6 种不同的布局 全部位于同一视图中 我的问题是我的应用程序被迫进入横向模式 并且通过按 下一步 按钮 我想自动开始编辑另一个 editText 而不是默认情况下 android 设置的那个 示例 我
  • 需要帮助使用表达式 SSRS 使用两个数据集进行计算

    我正在创建 SSRS 报告 其中 在 Dataset15 中 我的值为 Jan 100 和 Feb 110 在 Dataset16 中 我的值为 Jan 80 和 Feb 100 现在我想使用表达式在折线图中计算相同的内容 Jan 80 1
  • 我可以在 php 中使用 javascript 正则表达式吗

    我在 javascript 中使用正则表达式 并希望使用相同的正则表达式进行服务器端验证 我是否需要修改它以使其兼容 或者它会按原样运行吗 如何使用 PHP 正则表达式 请提供一个小例子 提前致谢 EDIT 用于电子邮件验证 var pat
  • 在 python 中更改全局变量值时出现问题

    假设我有这个功能 gt gt gt a 3 gt gt gt def num a a 5 return a gt gt gt num a 5 gt gt gt a 3 a 的值不会改变 现在考虑这段代码 gt gt gt index 1 g
  • 如何删除codeigniter代码中的index.php?

    我想从 codeigniter 的 url 中删除 index php 所以在用户指南中 有办法通过编辑 htaccess 来做到这一点 但我的主机不允许编辑它 有什么办法可以处理 codeigniter 的代码吗 谢谢 抱歉 恐怕这是不可
  • Java 8 添加对象列表的多个属性的值

    假设我下面有一个带有 getter 和 setter 的类 但只有默认构造函数 注意 我不允许更改此类的结构 class Target private String year private String month private Str
  • 是否有“好的”PRNG 生成没有隐藏状态的值?

    我需要一些好的伪随机数生成器 它可以像纯函数一样根据之前的输出进行计算 而无需任何状态隐藏 好 我的意思是 我必须能够以运行它的方式参数化生成器2 n任何参数 或其中一些大的子集 的迭代应覆盖之间的所有或几乎所有值0 and 2 n 1 w
  • Oozie Hive 动作挂起,心跳永远

    我试图通过我在 Hue 中创建的 Oozie 工作流程运行 Hive 操作 但该操作永远 心跳 并且不会执行 Hive SQL 我读过其他关于心跳永远的文章 但这篇文章似乎发生在不同的时刻 即在解析 SQL 语句之后 我检查了集群中每个节点
  • JavaScript 异常堆栈跟踪

    在 Firefox 中 我可以通过使用获取异常的堆栈跟踪exception stack 有没有办法在其他浏览器中也获得它 Edit 我实际上想自动保存堆栈跟踪 如果可能 而不是在当时对其进行调试 即我知道如何在调试器中获取堆栈跟踪 将此行放
  • 如何实现利用多个 ViewController 的 UIPageViewController

    我一直在开发一个简单的测试应用程序来了解 UIPageViewController 的细节 我已经让它工作了 但我不相信我的执行是最好的方法 我希望你们中的一些人能给我指出正确的方向 为了获得基本的了解 我使用本教程作为起点 http ww
  • 升级 local::lib 安装的所有模块

    我一直在使用 local lib 来处理服务器上 Perl 模块的安装 这样我就可以获得一些开发工作的正确版本 而不会污染系统安装 然而 系统管理员最近将 Perl 从 5 16 升级到 5 18 我现在收到与二进制模块相关的错误 例如 p
  • OpenShift Next Gen 无法挂载持久卷

    我正在尝试在 OpenShift Online Next Gen 上设置一个应用程序 我需要在运行时存储一个小文件并在启动期间再次读取它 文件的内容发生了变化 因此我不能简单地将其添加到我的源代码中 我的项目已经启动并运行 我所需要的只是持
  • 如何在 python3 和“requests”上发布图像和文本 MultipartForm?

    我正在将代码从 NodeJS 移植到 python3 我想发布图像二进制数据和文本 我该怎么做 谢谢 NodeJS filePath xxx jpeg text xxx return chakram request POST http xx
  • 设计可在 F# 中很好使用的 C# 库的指南

    我只是想指出这个问题并不是相反的 设计供 F 和 C 使用的 F 库的最佳方法 https stackoverflow com questions 10110174 best approach for designing f librari
  • 我应该如何转义 CSV 文件中的逗号和语音标记,以便它们在 Excel 中工作?

    我正在生成一个 CSV 文件 用逗号而不是制表符分隔 我的用户很可能会通过双击在 Excel 中打开 CSV 文件 我的数据可能包含逗号和语音标记 因此我将按如下方式转义这些内容 Reference Title Description 1