2017-04-06 98 views
-4

我必须使用批处理将一些.csv文件合并到一个.xls文件中。 问题是,我必须按列逐个采用.csv文件列,并将其放入.xls文件中。 我可以使用批次来做到这一点,或者您有更好的建议吗?我应该指定每个文件中有两列,其中一个是文本,另一个是十进制数。 谢谢!如何使用批处理合并csv文件

+3

你有什么试过的,你试过的怎么都失败了? SO不是代码写入服务;最好的问题是提供有用信息的问题,以便那些回答问题的人可以指导你设计自己的正确答案。参见[如何提出一个好问题](http://stackoverflow.com/help/how-to-ask)。 –

+3

除了你没有表现出任何自己的努力,这使得它作为请求 - 我的代码问题脱离主题,它不是很清楚:数据如何被合并?是否要将下一个CSV文件追加为新的分栏或新列?如果后者适用,它们是否都有相同的行数?如果没有,如何继续? – aschipfl

回答

2

我认为你的问题需要更多的工作。 XLS文件是Excel格式的二进制文件。正如Excel 97-2003所使用的。

将文件从* .CSV重命名为* .XLS不会使其成为Excel文件,即使图标可能更改并且Excel将打开它,它仍然只是一个文本文件。如果您有一个将文本文件用逗号转换为Excel文件的批处理文件,我会感到很惊讶。作为转换的最简单方法是在Excel中打开CSV并将其保存为XLS文件。

所以问题可能是,我怎样才能将多个CSV文件合并为一个?

在这种情况下,你可以使用复制,“+”,例如下面将四张CSV文件导入OUTPUT.CSV

copy text1.csv + text2.csv + text3.csv + text4.csv OUTPUT.CSV

的问题与此,如果CSV文件的标题则这些也合并起来,这样您就可以将后续标题与数据混合在一起。

请更详细些?

+0

你好!谢谢你的答案!实际上,我必须编辑和合并一些CSV文件,将从Ansys输出的结果转换为新的.txt或.xls文件。我通过编写一个逐个编辑.csv的批处理文件解决了这个问题,然后将内容放入一个.txt文件中。谢谢! – CrNT