我有一个excel文件,里面有4张excel表。现在我想使用java读取或写入所需的excel表,而不使用任何第三方库。
我知道我可以使用FileInputStream和FileOutputStream重新读取和写入数据。但我可以处理工作表??
答案 0 :(得分:2)
不,你不可以,Java中有很多方法可以读/写文件,但是没有内置的MS Office / Excel电子表格支持。 http://poi.apache.org/ - 是胜利的关键。
答案 1 :(得分:1)
如果您的目标是与Java应用程序中的Excel工作表中的数据进行交互,我建议使用其他海报建议的解决方案,这将为您节省大量工作。
但是,如果您希望能够从Java(或任何其他编程语言)中读取excel文件,“只因为您可以”,那么您可以查看this文件并阅读this网页上的说明。我会警告你,如果你只根据公开提供的文件规范,那么实现自己的API需要相当多的时间。您可能希望查看Apache POI项目中人员所做的工作,以了解如何处理它。或者(甚至更好)为项目做出贡献。 Here你可以找到如何做到这一点