我是android開發新手。我有兩個問題:反映Excel表格中的數據到Android應用程序
我有一個Excel工作表作爲我的數據的數據庫。我想在我的android應用程序中顯示該數據。我該怎麼做?我必須使用SQLite數據庫嗎?如果是,那麼如何?
如果將來Excel表格有任何更改,那麼這些更改如何反映在應用程序中?
在此先感謝您的所有幫助。
我是android開發新手。我有兩個問題:反映Excel表格中的數據到Android應用程序
我有一個Excel工作表作爲我的數據的數據庫。我想在我的android應用程序中顯示該數據。我該怎麼做?我必須使用SQLite數據庫嗎?如果是,那麼如何?
如果將來Excel表格有任何更改,那麼這些更改如何反映在應用程序中?
在此先感謝您的所有幫助。
要讀取android中的excel文件,您應該使用一些excel庫,如JExcelApi,Apache POI。 讀完後,可以將它們寫入SQLite dababase以減少excel解析時間。
當您解析excel文件時,您將文件的上次修改時間保存爲文本文件或首選項,並且每當您的應用程序運行時,都將它們保存並更新它,如果上次修改時間不同。
WelCome to Stack overflow!
I have an excel sheet as a database for my data.I want to display that data in my android application.How can i do it? do i have to use sqlite database?if yes then how?
Here is example how read .xls file from server(你也可以讀取SD卡文件)
假設你的.xls就像下面
,那麼你必須創建SQLite數據庫,並創建字段的表(項目編號,描述,價格,定量),您也可以創建依賴於.xls文件的字段。
之後,從.xls的讀取數據插入到SQLite數據庫
注:與XLS有時它不工作好,如果文件格式是不舒服。我開發了與xls,csv一起工作的應用程序。所以,我認爲你使用csv insted xls是最好的選擇。 how read csv file和how write csv file。
And if there are any changes in the excel sheet in the future then how would be these changes be reflected in the application
在XLS任何改變,那麼你需要更新你的SQLite數據庫(它很容易,如果你開發的代碼來創建表動態地依賴於xls文件列那麼它的好)
感謝dhawal爲您的答案。不錯,我正在使用從服務器讀取.xls文件,但我收到錯誤:無法找到類'org.apache.poi.hssf.usermodel.HSSFWorkbook ',從方法com.example.readexcelfromserver.ReadExcelFromUrlActivity $ ExcelURL引用。parseExcel –
我已經包含了以下所有jar文件:1)poi-3.9-20121203 2)poi-examples-3.9-20121203 3)poi-excelant-3.9-20121203 4)poi-ooxml-3.9-20121203 5)poi- ooxml-schemas-3.9-20121203 6)poi-scratchpad-3.9-20121203添加所有這些文件後,我得到了上述error.if你可以幫助我。 –
有關此事的更多研究將使您更容易獲得幫助。看起來你甚至沒有找到解決方案,只是決定在這裏問問題會更容易。當他們看到你已經嘗試過自己時,他們往往會更有幫助。 –