- 主题:找不到好的csv转xls方法,自己编了个程序实现了
有些csv数据
包含很多字段
某些字段包含多行文本,文本内可能还包含单引号、双引号之类的
例如:
1,"this is "a paragraph" which is separated
into multiple lines"
2, "this is another paragraph"
3, "this is yet another paragraph"
用excel、wps都没找到很好的方法能够导入这种数据。
以上数据中是用双引号括起来一段文本,但是这段文本内还有双引号,所以就不行了
我可以用其他特殊符号括起来这段文本,但excel/wps都不支持其他符号。
手机上的memento支持。但要倒到手机上,再倒回计算机,麻烦。
我就写了个小程序自己转换了。
不知道有没有其他方便在计算机上用的很简单的方法可以实现转换。
--
FROM 202.98.17.*
请问你说的“例如”下面的三行内容包括数字和逗号,都是在一个单元格中么?
这个逗号也是英文逗号,也就是和csv中默认的逗号分隔符一样?
方便分享下你写的小程序是如何处理的么?
【 在 wuduan 的大作中提到: 】
: 有些csv数据
: 包含很多字段
: 某些字段包含多行文本,文本内可能还包含单引号、双引号之类的
: ...................
--
FROM 183.195.37.*
不学Python很多其实很简单的事,都需要些程序。
Python + pandas
python -c "import pandas as pd; pd.read_csv('input.csv').to_excel('output.xls', index=False, engine='xlwt')"
需要先安装:pip install pandas xlwt
--
FROM 171.213.136.*
我常用的办公软件LibreOffice也能完成。
libreoffice --headless --convert-to xls input.csv --outdir /path/to/output/
--
FROM 171.213.136.*
不是用xls编辑器打开csv然后另存为*.xlsx就可以了?
【 在 wuduan 的大作中提到: 】
: 有些csv数据
: 包含很多字段
: 某些字段包含多行文本,文本内可能还包含单引号、双引号之类的
: ...................
--
FROM 106.224.218.*
这个办法不够高级。。。
【 在 HYNOS 的大作中提到: 】
: 不是用xls编辑器打开csv然后另存为*.xlsx就可以了?
:
--
FROM 221.221.110.*
新开个excel,数据导入选csv,所有字段设为文本。
【 在 wuduan 的大作中提到: 】
: 有些csv数据
: 包含很多字段
: 某些字段包含多行文本,文本内可能还包含单引号、双引号之类的
: 例如:
: 1,"this is "a paragraph" which is separated
: into multiple lines"
--发自 ismth(丝滑版)
--
FROM 222.131.242.*