CSV和EXCEL表格的区别?

2024-11-25 12:17:06
推荐回答(5个)
回答1:

CSV是逗号分隔的文本

回答2:

csv和excel的区别:
1.csv是纯文本文件,excel不是纯文本,excel包含很多格式信息在里面。
2.csv文件的体积会更小,创建分发读取更加方便,适合存放结构化信息,比如记录的导出,流量统计等等。
3.csv文件在windows平台默认的打开方式是excel,但是它的本质是一个文本文件。
背景

最近在应对一个数据查询导出模块,总体要求就是依据给定的sql语句,输出其查询结果为csv或者xlsx文件。其中查询数据量可能会有大数据量,成百上千万都可能。

探讨

针对上述数据导出这个问题,提取出几个关键词:

1、sql是由作业人员临时写的。
2、数据量大。
3、输出csv或xlsx文件。

针对这几个关键词,咱分别扩展下其含义:

第一个关键词:sql是临时写的,这就意味着咱只是去执行这条语句,并不能对语句进行分页设计啥的,如果要重新分析sql可能比较困难。这个时候比较贴近的场景就是“数据库查询客户端”,客户端只管执行sql,至于执行得快慢等取决于语句及数据库性能等。

第二个关键词:数据量大,即查询的返回结果可能比较多,你如何处理返回结果,是将其先存到list列表还是直接在结果集里面就给输出到文件。这就需要考虑内存、机器性能问题,不要一条语句执行了,直接导致你的java程序死掉了,比如jvm内存溢出,cpu使用率蹭蹭的涨到99%,导致整个程序无响应。

第三个关键词:输出csv或xlsx文件,比如csv是利用成熟的三方库还是自己写(毕竟就是逗号分隔的文本),不同人可能有不同看法,但是我主张大家用现成的三方依赖包,比如javacsv\opencsv都是比较成熟的工具包。

回答3:

区别如下:
CSV是以逗号间隔的文本文件,
XLS是电子表格,包含文本、数值、公式和格式。
当不需要公式和格式表格可用CSV格式保存,当需要时则请保存为XLS格式。

回答4:

CSV是以逗号间隔的文本文件,XLS是电子表格,包含文本、数值、公式和格式。当不需要公式和格式表格可用CSV格式保存,当需要时则请保存为XLS格式。

回答5:

csv是个文本文件,可以用写字板打开。excel是表格文件。
但是,一般csv文件含有大量的数据列,所以常规的处理是将其导入excel表格文件中进行后续的处理。