当前位置: 首页 > 编程语言 > C#

如何在csv的同一个单元格内多行写入数据?Share

时间:2023-04-10 17:28:09 C#

如何在csv中的同一个单元格内多行写入数据?我想在C#中创建一个csv文件。我有一些数据想写在同一个单元格内的多行上。例如,如果我有三个句子,样例1。这是第二个样例。这是第三句话。我想将所有这三个句子写在csv文件的一个单元格中,但我想要三个单独的行。我的预期输出是:样例1。这是第二个样例。这是第三句话。目前我正试图通过在两个句子之间使用n个字符来实现这一点,但是当我这样做时,所有三个句子都在不同的行上。谁能告诉我如何解决这个问题?引用维基百科:嵌入换行符的字段必须用双引号字符括起来。例如:1997,Ford,E350,"Gogetonenowtheyweregoingfast"您可以更改应用程序用于解析csv文件中的行的标记,但根据csv文件格式的定义,行该文件用于表示生成的表格数据中的行。字符串输入="...";varr=input.Split(new[]{'.'},StringSplitOptions.RemoveEmptyEntries)//按点分割(你有更好的方法吗?).Select(s=>String.Format(""{0}."",s.Trim()));//用引号转义input=String.Join(Environment.NewLine,r);//换行符总是将您的描述换行在“”之间,例如:CsvRow.Add("""+ID+":"+description+""");CSV代表“逗号分隔值”,它只是文本文件的描述。如果你想导入到Excel中,然后只把句子放在一行中,你应该尝试:Environment.NewLineinstreadofasimple/nIwanttowriteallthreesentencesinasinglecellofthecsvfile,butIwant三个单独的行CSV文件被定义为PERLINE,单元格以逗号(",")分隔。现在,您的解析器可以支持使用""将句子放入单元格中,但这已经扩展了规范。您也可以对n进行编码并稍后对其进行解码,但这同样不是vcsv文件。最后,您尝试对未按定义定义的csv文件执行某些操作。n是新的线符号。自然,编辑器会在这里显示一个新行。以上就是C#学习教程:如何在csv的同一个cell中写多行数据?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: