2012-03-18 96 views
0

我有一個excel文件,裏面有4個excel表格。現在我想讀取或寫入所需的Excel表格使用Java而不使用任何第三方庫。如何在不使用第三方庫的情況下使用java在excel文件中管理excel表格

我知道我可以分別使用FileInputStream和FileOutputStream讀寫數據。但我可以處理工作表?

+1

*「但我可以處理工作表??」*事實上,你在這裏問這樣模糊的問題向我表明,答案是「不,你可以' T」。如果你可以編寫一個用於閱讀和編寫Excel電子表格的API,你可以,但考慮到已經進入Apache POI和其他庫的努力,加上你明顯的經驗不足,我建議使用預卷的版本。順便說一句 - ''?'表示一個問題,2個或更多'?'通常表示一個小丑。 – 2012-03-18 11:38:35

+0

安德魯湯普森的評論是沒有要求的。讓我只是說我使用POI在Java中進行了大量的Excel處理,並且它是一個非常好的包,可以免費獲得。我不知道你爲什麼不願意使用它。 – 2012-03-18 20:02:00

回答

2

不,你不能,Java有很多讀/寫文件的方法,但是沒有內置的MS Office/Excel電子表格支持。 http://poi.apache.org/ - 是勝利的關鍵。

1

如果您的目標是與來自Java應用程序的Excel表單中的數據交互,我建議使用其他海報建議的解決方案,這將爲您節省大量工作。

但是,如果您希望能夠從Java(或任何其他編程語言)中讀取excel文件'只是因爲您可以'那麼您可以看看this文件並閱讀this上的說明網頁。我會提醒你,如果你只基於公開可用的文件規範,實現你自己的API需要相當多的時間。您可能想查看Apache POI項目中的人員所做的工作,以瞭解如何處理它。或者(甚至更好)爲該項目做出貢獻。 Here你可以找到如何去做到這一點

相關問題