当我打开它并再次保存而不编辑它时,csv文件正在改变

问题描述 投票:0回答:1

我正在使用一个软件,首先导入一些csv文件。这些csv文件是给我的,但是我需要进行一些更改并在该软件中再次导入它们以获得一些结果。如果我只是打开这些csv文件而不进行任何更改再次保存它我会收到一条消息,写着“工作簿中的某些功能可能会丢失”。如果我导入新的csv文件,实际上它们与我使用的软件之前是相同的,无法运行。

据我所知,csv文件中的某些内容只会因打开它们并保存它们而发生变化。有人知道发生了什么吗?

先感谢您!

excel matlab csv
1个回答
0
投票

请考虑以下示例csv文件:

toto,titi,tata
1,2,3,4,5
1,2,3,4
1,2,3
1,2
1
1,2,3,4,5
1,2,3,4
1,2,3
1,2
1

请注意,并非每行都具有相同数量的元素。如果我将其加载到Excel然后将其保存为csv文件,excel将添加必要的分隔符(在我的示例中为,),因此每行将具有相同数量的“列”(即使有些是空的)。果然,如果我打开(在普通文本编辑器中)由excel保存的新.csv文件,我得到:

toto,titi,tata,,
1,2,3,4,5
1,2,3,4,
1,2,3,,
1,2,,,
1,,,,
1,2,3,4,5
1,2,3,4,
1,2,3,,
1,2,,,
1,,,,

这是Excel的行为,我无法在Excel中找到更改它的选项。如果这是导致程序导入失败的原因,则必须考虑从普通文本编辑器(不像Excel那样自动执行)对csv文件进行更改。

© www.soinside.com 2019 - 2024. All rights reserved.