2012-03-06 64 views
0

我想從一個.xls文件到jqGrid的導入...如何導入任何類型的文件(CSV,XLS,XLSX,TXT)到jqGrid的

我有一個想法,但我不知道如何要實現它,因爲沒有直接的方法是有進口,

  1. 選擇特定的位置
  2. 該文件的文件轉換成java對象一樣(列表,數組列表等)
  3. 那麼Java對象轉換爲json對象
  4. pass th在jQuery網格中的網格模型json對象。

建議我如何實現......

+0

谷歌搜索java csv解析器...應該找到大量的信息 – charlietfl 2012-03-06 06:29:05

回答

1

我的建議是使用臨時表的表給你更多的導航靈活性和表間傳輸。頁面關閉時(有意或無意),數組值將丟失。然而,你需要一些東西來看待它是

  • 在XLS文件中提供的字段是預先定義/靜態或動態
  • 如果預先定義/靜態字段,然後預創建一個臨時表,然後用它來導入文件。如果要將導入的內容移動到另一個表中,只需使用SQL命令導入並清空臨時表內容即可。
  • 如果是動態字段,那麼你需要在運行時創建一個臨時表,然後銷燬該表上的數據傳輸到另一個表(如果需要的話)。

根據您的選擇,相應地綁定JQGrid ColModels。在Dynamic的情況下,您需要在加載Grid之前首先獲取變量中的字段名稱,但在Static字段中,只需在設計時手動定義它即可。

我通常應用這種方法。希望它會有所幫助。

相關問題