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

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