自动将csv文件转换为Excel表格?

时间:2015-12-03 08:48:46

标签: excel csv

我使用脚本生成一些csv文件。接下来,我使用excel中的导入向导手动将这些csv文件转换为excel表:

https://www.youtube.com/watch?v=z5Pxil4jVO4

是否可以自动执行此操作 - 例如通过从命令行调用excel导入程序 - 所以我不需要打开excel并完成所有手动工作?

我可以直接在Excel中打开csv文件,但它没有格式化为表格。例如。这个csv文件:

a,b,c
a,b,c

生成此Excel工作表:

enter image description here

我希望每封信都在一个单独的栏目中。

我看过这个:

https://social.technet.microsoft.com/Forums/windowsserver/en-US/370ee470-f2cd-4f30-a167-b106dd51d47a/powershell-convert-csv-to-xlsx?forum=winserverpowershell

但它创造了一个简单的表格,它的锅炉板代码很多。

2 个答案:

答案 0 :(得分:7)

在CSV文件中添加一行,告诉Excel分隔符是什么。将以下行添加到CSV文件的顶部:

sep=,

答案 1 :(得分:0)

最简单的方法,无需关闭并编辑文件-您可以在Excel 2010-2016中选择所需的分隔符,依次转到“数据”,“文本到列”,“定界”,然后选择分隔符“逗号”(或其他),您将看到立即在“数据预览”中进行更改,然后单击“完成”。 有了所需的格式后,只需保存文档即可,该文档将是永久性的。