从Excel文件或CSV文件中读取效率更高吗?

我需要编写一个快速的程序(使用Java,因为它是唯一的语言,我真的很舒服),需要一个Excel文件(或CSV),并通过数据添加可能会丢失的信息。

我遇到的问题是,我不能决定如何开始,感觉像操纵一个Excel文件会更容易,但通过CSV文件读取会非常简单。

任何对可能出现的问题的洞察力,或者我可能会忽视的第三种解决scheme。

Excel文档基本上只是一个迷你审核数据库的打印机IP地址,名称,制造商和地点。

编辑:一般的共识似乎是,CSV是一个更容易操纵,因为我想写一个快速的脚本,可以运行我想下载额外的图书馆为Excel操作将是一个无用的。

今天或周一开始编写代码,本周晚些时候可能会有更多的问题。 谢谢你们每一个人的帮助! 用我的第一份工作冒险进入新的领域。

如果读取CSV是您的情况的一个选项,我肯定会去做,因为您可以在不使用外部库的情况下以独立于系统和便携式的方式进行操作。

就效率而言,时间很可能是由I / O支配的,所以文件越小 – 读取的速度就越快。

添加缺less的信息并写回文件可能有点棘手,因为需要正确处理引号,但是它比通过专用库访问Excel文件要简单得多。

CSV会更容易,因为你不需要任何额外的库,如jxl。 参考这个读写CSV教程

500×10真的很小,所以很难想象需要很多代码。 如果坚持使用Excel的内置function(查找/replace,sorting,filter,数据透视表,复制等)我期望是足够的。