我在 excel 中遇到了一个奇怪的未知行为。我想导出到 csv 文件的工作表由 4 列组成,数据如下:
site.aspx|de|lblChanges.Text|some text that will be used somewhere
Run Code Online (Sandbox Code Playgroud)
现在发生的情况是,如果包含文本的最后一列中有双引号,Excel 会为其中已有的每个双引号添加另一个双引号。
例子:
site.aspx|de|lblChanges.Text|some text that will used somewhere <a href="/clickety.aspx">here</a>
Run Code Online (Sandbox Code Playgroud)
变成了
site.aspx|de|lblChanges.Text|"some text that will used somewhere <a href="/clickety.aspx">here</a>"
Run Code Online (Sandbox Code Playgroud)
注意开头和结尾的额外双引号,这显然不应该在那里。这些数据被插入到数据库中并用作全球化的文本资源。如果我使用那些额外的双引号呈现文字控件,则功能会中断。
如何在 Excel 中抑制这种行为?