我需要编写一个快速程序(使用Java,因为它是我真正熟悉的唯一语言),它采用Excel文件(或CSV)并通过数据添加可能缺失的信息。
我遇到的问题是我无法决定如何开始,感觉操作Excel文件会更容易,但通过CSV文件阅读会非常简单。
对可能出现的问题或可能是我忽略的第三种解决方案的任何见解。
excel文档基本上只是一个小型审计的打印机IP,名称,制造商和位置数据库。
编辑:普遍的共识似乎是CSV更容易操作,因为我想编写一个可以运行的快速脚本,我认为下载额外的库以进行Excel操作将是一个麻烦。
今天或星期一开始编写代码,本周晚些时候可能会有更多问题。谢谢你们每一个人的帮助!我第一份工作进入新的领域。
答案 0 :(得分:2)
CSV将更容易,因为您不需要任何其他库,如jxl。请参阅此read and write CSV tutorial
答案 1 :(得分:1)
如果在您的情况下阅读CSV是一个选项,我肯定会选择它,因为您可以采用独立于系统且可移植的方式,而无需使用外部库。
就效率而言,时间很可能是I / O占主导地位,因此文件越小 - 读取它的速度就越快。
添加缺少的信息并将文件写回可能有点棘手,因为需要正确处理引号,但它仍然比通过专用库访问Excel文件简单得多。
答案 2 :(得分:0)
500x10真的非常小,很难想象会需要很多代码。如果坚持使用Excel内置的功能(查找/替换,排序,过滤,数据透视,复制等),我认为这就足够了。