将xls转换为csv,而无需更改任何数据

我有xls文件,在他里面是很unicode的数据,还有这样的数据0004等等。

我需要将此文件转换为CSV格式,但如果简单地save as csv MS Excel中的save as csv ,数据被更改,Unicode字符转换为 – ??? ,像这样的数据0004 ,转换为4

有没有可能将xls转换为csv而无需任何数据更改?

这里有三种方法:

I)使用openoffice你可以将任何ms excel格式转换为任何excel格式( csv too),你也可以select字符编码,分隔字符等,例如utf-8

1)在openoffice打开xls文件

2)文件/另存为

3)select输出格式(CSV)

4)点击保存

5)出现一个对话框,select字符编码,分隔符和其他…

II)你也可以用ms office >= 2010来做:

http://www.excelforum.com/excel-general/400043-csv-and-unicode-or-utf-8-problem.html

III)或者如果你有notepad++你可以转换“错误”字符编码的csv文件的字符编码。 字符编码,UTF或ANSI?

有第四个解决scheme: http : //xls2csv.genxcrowd.com/features

我使用这个程序将大量文件转换为“一个镜头”。

有很多优点:

  1. 导出是完全可定制的:编码,分隔符,报价等。
  2. 您可以在文件夹上执行它并为结果定义目标文件夹
  3. 你可以用命令行执行它

一些截图:

执行面板:

在这里输入图像说明

configuration面板:

在这里输入图像说明