将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
我使用这个程序将大量文件转换为“一个镜头”。
有很多优点:
- 导出是完全可定制的:编码,分隔符,报价等。
- 您可以在文件夹上执行它并为结果定义目标文件夹
- 你可以用命令行执行它
一些截图:
执行面板:
configuration面板: