我是編碼新手,需要進行很多嘗試和錯誤?,F(xiàn)在我正在努力處理 html 表格。解釋:我正在構(gòu)建一個股票電子桌面應(yīng)用程序。我可以通過 GUI 在 html 表中輸入值,也可以將其導出為 Excel 文件。但是,每次我重新加載應(yīng)用程序時,表中的所有數(shù)據(jù)都會消失。如果能夠永久保存這些數(shù)據(jù),并且在應(yīng)用程序重新啟動后只需將新數(shù)據(jù)添加到現(xiàn)有表中,那就太好了。實現(xiàn)這一目標的最佳方法是什么?在我看來,用新工作(表中的舊數(shù)據(jù)和新數(shù)據(jù))覆蓋現(xiàn)有 Excel 文件是最好的方法,因為在新 PC 上安裝該工具并簡單地導入 Excel 文件即可輕松完成那里的所有數(shù)據(jù)。我無法訪問網(wǎng)絡(luò)服務(wù)器,所以我認為本地 Excel 文件比 php 解決方案更好。謝謝。<table class="table" id="tblData" > <tr> <th>Teilenummer</th> <th>Hersteller</th> <th>Beschreibung</th> </tr></table>這是實際的表標記。
1 回答

長風秋雁
TA貢獻1757條經(jīng)驗 獲得超7個贊
在我看來,你的問題有兩個部分。
數(shù)據(jù)表示和操作
數(shù)據(jù)持久化
對于#1,我建議查看Tabulator,特別是它導入和導出數(shù)據(jù)的方法。在我的項目中,我使用該JSON
格式并Tabulator
在本地保存數(shù)據(jù),以便數(shù)據(jù)在會話之間保持不變。
那么對于#2,如何以及在哪里保存數(shù)據(jù)?Electron
具有用于獲取公共用戶目錄路徑的內(nèi)置方法。請參閱app.getPath(name)。由于聽起來您只有一個文件要保存,用戶不需要直接訪問該文件,因此appData
可能是存儲它的好地方。
至于“如何”存儲它——你可以使用Node fs將文件寫入該路徑,盡管我也喜歡fs-jetpack。Tabulator
也可以保存數(shù)據(jù)。
存儲數(shù)據(jù)的另一種方法是使用electro-store。它工作得很好,盡管我只使用它處理少量數(shù)據(jù)。
所以要點是,當您的應(yīng)用程序啟動時,它會加載數(shù)據(jù),當應(yīng)用程序退出時,它會保存數(shù)據(jù)以及所做的任何更改,盡管我建議在每次更改后保存。
因此,根據(jù)您的需求,有很多選擇。
- 1 回答
- 0 關(guān)注
- 291 瀏覽
添加回答
舉報
0/150
提交
取消