我有一個Excel類型的文件,我正在嘗試讀取它,並用每行創建一個對象並將其插入到我的數據結構中。我知道如何用普通的文本文檔來完成所有這些。 Excel文件是否一樣?我可以在第一個垂直行作爲第一個變量,第二個作爲第二個,就像我在閱讀文本文檔時一樣?與讀取excel文件vs文本文件有什麼不同嗎?
這似乎是它將會是一個很大的麻煩比它的價值。有沒有辦法將excel轉換爲word,而無需複製和粘貼?當我嘗試複製和粘貼時,該文件相當大並凍結了單詞。
我有一個Excel類型的文件,我正在嘗試讀取它,並用每行創建一個對象並將其插入到我的數據結構中。我知道如何用普通的文本文檔來完成所有這些。 Excel文件是否一樣?我可以在第一個垂直行作爲第一個變量,第二個作爲第二個,就像我在閱讀文本文檔時一樣?與讀取excel文件vs文本文件有什麼不同嗎?
這似乎是它將會是一個很大的麻煩比它的價值。有沒有辦法將excel轉換爲word,而無需複製和粘貼?當我嘗試複製和粘貼時,該文件相當大並凍結了單詞。
他們肯定是從文本文件不同。如果你想能夠把它們當作電子表格,你需要一個能夠讀取和解釋它們的庫。
我建議使用像安迪·汗的JExcel或Apache POI讀取Excel文件。
你需要使用Apache的POI讀取Excel文件,並在同一時間
Excel中太一個單元支持大量的文件,包括CSV,這是一個文本文件中。
最常用的Excel文件中的一個.xls,這是一個二進制編碼,這是說你讀出來的文件究竟是不是總是文本的奇特的方式結束。這意味着您需要知道.xls文件格式的結構,以將特定位置的位映射到特定的含義。
了Excel(以及大多數其他類型的)文件是二進制文件,他們有它自己的結構,你必須:
知道它的內部結構,以達到內容。
使用外部庫API來處理它(谷歌的Java API擅長)
你不能只當作一個文本文件,因爲它不是。
UPDATE:另一種方法是使用Excel文件作爲ODBC數據源,並使用SQL來訪問它,如果它足夠普通。
在Excel中,你可以以文本格式保存電子表格,例如製表符分隔或CSV –
@MartinWilson謝謝。 – Renuz