导出到CSV文件,CSV文件好像是以逗号为分隔符的吧?如果数据库字段里含有逗号怎么处理?比如说下面这个字

导出到CSV文件,CSV文件好像是以逗号为分隔符的吧?如果数据库字段里含有逗号怎么处理?比如说下面这个字,第1张

一、是的。

二、更改分隔符的步骤:

通过打开文本文件来导入文本文件:可以使用“打开”命令将在其他程序中创建的文本文件转换为 Excel 工作簿。

1、单击“Microsoft Office 按钮”,然后单击“打开”。将显示“打开”对话框。

2、在“文件类型”框中,选择“文本文件”。

3、在“查找范围”列表中,找到并双击要打开的文本文件:

(1)如果文件为文本文件 (txt),则 Excel 将启动“文本导入向导”。按照“文本导入向导”中的说明进行 *** 作。单击“帮助”以获得有关使用“文本导入向导”的详细信息,或者参阅文本导入向导。完成向导中的 *** 作步骤后,请单击“完成”。

(2)如果文件为 csv 文件,则 Excel 将自动转换该文本文件并将其打开。

(3)注:当 Excel 打开 csv 文件后,它将使用当前默认数据格式设置来解释如何导入每个数据列。您可能希望能够使用“文本导入向导”更灵活地将列转换为不同的数据格式。例如,csv 文件中数据列的数据格式可能是 MDY,而 Excel 的默认数据格式为 YMD,或者希望将带有前导零的数字列转换为文本,以便可以保留前导零。要使用“文本导入向导”,可以在打开文件前将文件的类型更改为 txt,或者通过连接到文本文件来导入文本文件。

2种方法:
#方法1:
awk -F, '{print $1","$4","$7}' no1/testcsv no2/testcsv no3/testcsv > newtextcsv
#方法2:
cat no1/testcsv no2/testcsv no3/testcsv | cut -d, -f1,4,7 > newtextcsv

逗号或者引号都行的:Regex regx=new Regex("\'|,");
针对逗号的:Regex regx=new Regex(",");
针对引号的:Regex regx=new Regex("\'");

1建议您使用WORDPAD或是记事本(NOTE)来开启,再则先另存新档后用EXCEL开启,也是方法之一,之后在EXCEL里面用“分列”重新分开。2身份z列格式改为“常规”或“文本”显示就可以了。希望你帮到你。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12605579.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存