2014-07-14 156 views
0

如何通過Oracle ADF將數據從Excel工作表導入數據庫表? 使用輸入文件?!如何通過Oracle ADF將數據從Excel工作表導入數據庫表?

+0

af:inputeFile將上傳文件。如果這是您的目標,您需要另一個包來實際解析它。 –

+0

是的..如何解析excel工作表數據到數據庫? –

+0

作爲回答發佈,在問題中真的沒有足夠的信息來給你更多關於DB實際持久性的信息。只使用JDBC? –

回答

1

感謝答案上傳文件到系統,

我通過使用Apache POI解析Excel表單Java對象

步驟解決這個問題:

  1. 在jsf或jspx頁面中使用<af:inputFile/>組件。
  2. 託管bean從inputFile組件獲取文件inputstream。
  3. 使用Apache POI解析這個excel文件。
  4. 使用adf中的AM將它們插入數據庫。
+0

謝謝,這已經幫助了我很多。我可能會爲未來的用戶添加一些細節,因爲我花了幾天的時間來完成這個工作。 1)下載poi和ooxml庫並通過工具 - 管理庫和項目屬性 - 庫和類路徑添加它們。)將valuechanged從afinputfile連接到backing bean方法 2)在託管bean中導入庫並將其解析爲輸入流3)解析到try catch塊中的hssf(或另一個)。 4)我還在努力第四步 如果有人需要代碼示例,我會發布它。 – user3739902

0

我會考慮使用Apache POI的 - 這給了一個Java API來讀取MS Office的VB模型。然後只需將數據加載到您的VO(s)並提交。

0

如果您可以將excel文件保存爲.CSV格式。 (不Excel函數),那麼你可以使用inputfile中分量

相關問題