- 作者:佚名
- 时间:2022-04-24
损坏的CSV文件是由多种因素引起的,包括无效格式化,使用无效字符,字段内的换行符等。
CSV文件(也称为逗号分隔值文件)是一种格式,用于存储字母数字表格结构数据,但采用纯文本格式。
这些文件具有数据记录,每个数据记录是由逗号分隔的至少两个(或更多)字段的集合。这些可以从Excel或Open Office Calc等软件程序导入或导出,这些程序以行列结构存储数据。
CSV文件损坏的原因包括:
--无法打印的行尾的ASCII控制字符
--CSV文件文本中的分隔符
--没有双引号的字段中的换行符
--使用无效字符,例如 - ,(),.,:,*等
--已损坏的CSV文件末尾的空白行,其中包含分隔符
--具有前导零的长数字
--CSV文件格式无效
--CSV文件不使用UTS(8编码)
要修复损坏的CSV文件,下面列出了一系列解决方案,可帮助您以健康的格式恢复文档。
修复损坏的CSV文件问题
1.使用Unicode UTF-8编码
--打开CSV文件
--单击文件>另存为
--输入文件名
--从下拉列表中选择另存为文件类型CSV
--单击工具>转到Web选项
--转到“将此文档另存为”下的“编码”
--选择Unicode(UTF-8)
2.使用其他软件打开CSV文件或在Excel中导入和修复
如果未按要求显示数字,请不要保存CSV文件。 您可以使用其他软件打开CSV文件,或使用以下步骤在Excel中导入损坏的CSV文件并进行修复。
--打开Excel - 新工作簿
--单击数据选项卡
--在“获取外部数据”部分下选择“从文本”
--浏览损坏的CSV文件
--单击导入
--选择分隔符>下一步
--选择逗号,然后单击下一步
--单击包含数字的列>单击“文本”
--对包含数字的所有列重复上述步骤>单击“确定”
3.具体解决方案
--如果您的外国字符损坏或丢失,请使用Google表格或Open Office,Libre Office,Notepad ++高级应用修复损坏的CSV文件
--如果您收到导入错误消息“第1行包含太多列...”,请使用Excel,Notepad ++或其他应用程序创建包含14列数据的新CSV文件以恢复CSV数据
如果问题是由于使用ASCII控件,特殊或额外分隔符,请执行以下操作:
--删除文件末尾的空格
--通过删除分隔处理程序字段并检索文件数据的额外分隔符来修复损坏的CSV文件中的额外逗号
4.使用记事本或Excel创建CSV文件并进行修复
使用记事本
--在文件中输入文本数据,每个字段用逗号分隔
--使用新行分隔每一行
--使用.csv扩展名保存文件
使用Excel电子表格
--在Excel电子表格中输入数据
--单击文件
--选择另存为
--选择保存类型
--选择CSV(逗号分隔)
5.使用自动回复功能进行恢复
此功能可以在Excel上找到。 打开电子表格并查找Autorecover窗口(通常位于窗口的左窗格中)。 屏幕上有一个列表,您可以从中选择CSV文件。 它适用于未保存的文件。
- 相关:修复Win10上损坏文件的11个最佳工具
6.使用TMP文件恢复
Windows通常会创建一个临时(TMP)文件,如果CSV文件无法访问或损坏,它可以帮助您恢复。 去做这个:
转到Temp文件文件夹所在的位置:C:Users \ AppData \ Local \ Microsoft \ Office \ UnsavedFiles
--使用.TMP扩展名搜索Excel文件
--通过验证数据选择正确的一个
--使用.CSV扩展名将其复制并粘贴或保存到其他目的地
7.从以前的版本中恢复损坏的CSV文件
CSV文件保存或替换时,此修复很有用。 去做这个:
--转到损坏的CSV文件并右键单击它
--选择属性
--单击以前的版本
--在保存/替换之前选择最后一个版本
--单击“还原”(确保已启用还原点)