2013-03-19 75 views
0

最近我有一個問題,那就是我想用dojo IO來獲取本地的excel,.xls文件,然後用dojo API,dgrid或者datagrid來做一個基於web的網格,最後使用AJAX發送將這些數據推送到我的數據庫。提供dojo這樣的API來將.xls文件轉換爲JSON或XML?如果只使用JavaScript + dojo,是否有解決方案?如果沒有,哪種解決方案更好?dojo import excel .xls文件,然後用dgrid

回答

0

據我所知,這是不可能的。但是,您可以將Excel文件導出爲CSV文件(逗號分隔值),然後您可以使用CsvStore在網格中使用該數據。

如果你真的需要使用Excel文件,你可以嘗試找到一個XLS到CSV轉換器,我認爲它比在網格中使用Excel文件的直接實現更容易找到。

+0

謝謝你的回覆。我想使用程序來實現,即將.xls拖放到Firefox,然後使用dgrid顯示並列出這些數據。我可以先將.xls傳輸到服務器,然後獲取JSON文件嗎? – 2013-03-19 09:57:59

+0

然後你需要找到一個XLS到JSON轉換器。在Dojo中沒有這樣的功能,所以你將不得不去其他地方看看。 在JavaScript中,我認爲很難實現這樣的功能,所以我認爲您應該先將Excel文件發送到服務器,並使用服務器端語言(Java,一些.NET技術...)來轉換文檔併發回。 – g00glen00b 2013-03-19 10:10:04