亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用 Electron 將 html 表格數據保存到本地

用 Electron 將 html 表格數據保存到本地

拉風的咖菲貓 2023-10-30 21:15:03
我是編碼新手,需要進行很多嘗試和錯誤?,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. 數據表示和操作

  2. 數據持久化

對于#1,我建議查看Tabulator,特別是它導入和導出數據的方法。在我的項目中,我使用該JSON格式并Tabulator在本地保存數據,以便數據在會話之間保持不變。

那么對于#2,如何以及在哪里保存數據?Electron具有用于獲取公共用戶目錄路徑的內置方法。請參閱app.getPath(name)。由于聽起來您只有一個文件要保存,用戶不需要直接訪問該文件,因此appData可能是存儲它的好地方。

至于“如何”存儲它——你可以使用Node fs將文件寫入該路徑,盡管我也喜歡fs-jetpack。Tabulator也可以保存數據。

存儲數據的另一種方法是使用electro-store。它工作得很好,盡管我只使用它處理少量數據。

所以要點是,當您的應用程序啟動時,它會加載數據,當應用程序退出時,它會保存數據以及所做的任何更改,盡管我建議在每次更改后保存。

因此,根據您的需求,有很多選擇。


查看完整回答
反對 回復 2023-10-30
  • 1 回答
  • 0 關注
  • 266 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號