0

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

我需要将此文件转换为 csv 格式,但如果save as csv从 ms excel 简单,数据将被更改,unicode 符号转换为 - ???,这样的数据0004,转换为4

是否可以将 xls 转换为 csv 而无需任何数据更改?

4

3 回答 3

4

这里提供三种方式:

I)openoffice您可以将任何ms excel格式转换为任何excel格式(csv也),您也可以选择字符编码、分隔符等utf-8

1)打开xls文件openoffice

2) 文件/另存为

3)选择输出格式(CSV)

4)点击保存

5) 出现一个对话框,选择字符编码、分隔符和其他...

II)你也可以这样做ms office >= 2010

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

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

于 2013-04-23T07:46:43.370 回答
1

按以下方式将列转换为文本,然后另存为 csv。为我解决问题。

  1. 选择包含此类数据的列
  2. 打开数据>>文本到列
  3. 选择分隔符>>下一步>>取消选择所有分隔符>>下一步>>选择文本作为列数据格式并完成。
  4. 另存为 csv
于 2018-03-14T11:29:20.007 回答
0

还有第四个解决方案:http: //xls2csv.genxcrowd.com/features

我用这个程序将很多文件转换为“一次”。

有很多优点:

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

一些截图:

执行面板:

在此处输入图像描述

配置面板:

在此处输入图像描述

于 2015-12-01T13:21:29.293 回答