简介
本文档介绍在为CX云处理Seedfile Template时,如何解决由欧洲设置导致的CSV格式问题。
先决条件
要求
Cisco 建议您了解以下主题:
- 了解办公生产力套件(如Microsoft Excel)中基于区域设置的格式差异
- 熟悉CSV(逗号分隔值)文件结构和分隔符
- 使用记事本或等效文本编辑器的基本文本编辑技能
- 能够导航Excel菜单并使用数据导入功能,如文本到列
使用的组件
本文档中的信息基于以下软件和硬件版本:
- 带有欧洲区域设置的Microsoft Excel(区域设置使用分号作为默认CSV分隔符,逗号作为小数符号)
- 标准文本编辑器(例如Windows操作系统上的记事本)
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
在某些国家/地区,Microsoft Excel和其他办公套件应用程序使用分号(;)作为CSV文件中的默认分隔符,而不是逗号(,),后者是北美和其他许多地区的标准。这种差异是由于区域设置所导致的,其中逗号用作小数分隔符,分号用于分隔CSV中的字段。
在Excel中使用欧洲区域设置编辑和保存CSV文件时,生成的文件包含分号而不是逗号作为字段分隔符,并且还包含不必要的引号(""),这会导致在将文件导入到需要逗号分隔的CSV文件的系统时出现兼容性问题。使用种子文件模板或在具有不同区域配置的系统之间导入/导出数据时,通常会发生这些问题。
问题
使用配置了欧洲格式的办公套件会导致编辑和保存CSV文件时出现问题:
- 从Excel保存的CSV文件包含分号(;)作为字段分隔符而不是逗号(,)。
- 字段或值附加引号(")。
- 使用此配置从Excel实例导出的CSV文件与需要逗号分隔文件的系统不兼容,从而导致数据导入不正确或处理错误。
- 当尝试将这些CSV文件用作CX云的种子文件时,不正确的分隔符可能会阻止成功的数据接收或自动化。
在使用Excel版本中的默认设置编辑或导出CSV文件后,通常会出现这些问题,这些设置配置了欧洲格式,导致种子文件不兼容,需要手动更正或重新配置。
解决方案
有一种方法可以解决Excel中的欧洲区域设置导致的CSV分隔符和引号问题。步骤在此详述。
提示:将Excel文件另存为CSV时,可以更改分隔符。在文件>选项>高级>编辑选项>使用系统分隔符下。请记住,此更改会影响所有CSV文件的格式。
使用记事本和Excel手动更正CSV文件
您可以手动编辑CSV文件以确保兼容性。
注意:只要您替换文件中的所需字符,就可以使用任何纯文本编辑器。本示例使用记事本。
1:在记事本中打开CSV文件。
右键单击您的CSV文件,然后选择打开方式>记事本。
2:打开新的Excel工作簿。
启动Excel并创建一个新的空白工作簿。
3:将CSV文件内容复制到Excel。
3.1.在记事本中选择所有内容(Ctrl+A,Ctrl+C)。
3.2.将内容粘贴到新Excel工作簿的单元格A1中。
4:使用Text to Columns以逗号分隔数据。
4.1.单击单元格A1以选择它。
4.2.定位至“数据”选项卡。
4.3.选择文本到列。
4.4.选择Delimited,然后单击Next。
4.5.选择逗号作为分隔符。
4.6.完成向导,将CSV数据解析为列。
5:另存为.csv文件。
5.1.单击File > Save As。
5.2.选择CSV(逗号分隔)(*.csv)作为文件类型。
5.3.如果要保留原始文件,请使用新名称保存文件。
6:再次在记事本中打开保存的CSV。
6.1.右键单击新保存的CSV文件。
6.2.使用记事本将其打开。
7:删除所有引号并调整分隔符。
7.1.在记事本中,使用“查找并替换”(Ctrl+H)。
7.2.查找:".
7.3.替换为:[留空]
7.4.单击全部替换以删除所有引号。
7.5.查找:;
7.6.替换为:,
7.7.单击Replace All将所有分号更改为逗号。
7.8.使用Find Next(查找下一步)和手动替换,将文件中的第一个逗号(,)替换为分号(;)。
8:保存更正的文件。
8.1.在记事本中保存文件以覆盖错误的CSV。
8.2.完成后,更正后的文件适合用作CX云上的种子文件。
相关信息