我想知道为什么下面提到的两个csv文件都没有区别。
我在Linux中得到了一个table.csv文件,将它作为附件发送到邮件中,然后保存并在我的Windows excel应用程序中打开后,它很乱,列与分散的数据不对齐。
但是,当我打开一个excel文件并转到“数据”选项卡,然后从“获取外部数据”类别中单击“来自文本”,然后选择我刚才使用的同一 csv文件时,表格形式的输出就可以很好地对齐了干净。
我的最终目标是通过将其直接附加到邮件中,从而直接从linux到excel窗口中获得精确对齐的输出,而无需采取额外的步骤使excel并选择从文本中获取外部数据。
我真的不能弄清楚为什么两个相同的csv文件有这样的区别,要克服此问题,是否需要编写脚本来操纵Excel?
感谢您的任何建议。我对此真的很好奇。
4
当Windows出现混乱时,您使用什么应用程序在Windows中打开它?您将Excel描述为可以很好地处理文件,并且您的目标是在Excel中打开它,所以我没有找到问题所在。Windows使用CR + LF作为行尾,而Linux仅使用LF。如果这是在Linux中准备的,那么行尾到底是什么使文件显得混乱?
—
fixer1234
@ fixer1234,您好,两个都在Windows中使用excel应用程序打开。谢谢
—
ExcelNovice '17
在我的目标中提到过吗?嗯..我只想单击邮件中的附件文件,它的格式就会很好。无需额外步骤即可先打开excel,然后单击这些按钮。谢谢
—
ExcelNovice '17
第一个示例将所有四个值放在单个单元格中。它看起来像一个定界符问题。也许是制表符分隔而不是逗号分隔,并且Excel不能正确猜测。电子邮件附件不应做任何更改,但也许将其放入Linus的电子邮件包装中并在Windows中提取会对其产生影响。尝试在十六进制编辑器中打开两个文件,然后比较前几条记录。
—
fixer1234 '17
@ fixer1234,您好,我用Notepad ++打开了这两个文件。令人惊讶的是,第一个在不可见的列中显示了对齐良好的数据。但是第二个节目显示乱码。我不确定是否与以下事实有关:获取外部数据,然后在记事本++中打开文件之前将文件保存为.xlsx扩展名。谢谢
—
ExcelNovice