Сохранить html данные таблицы локально с электронным - PullRequest
0 голосов
/ 04 апреля 2020

Я новичок в кодировании и много проб и ошибок. Сейчас я борюсь с html таблицами. Для объяснения:

Я создаю приложение Electron Desktop для акций. Я могу ввести значение через GUI в таблице html, а также экспортировать это как файл Excel. но каждый раз, когда я перезагружаю приложение, все данные из таблицы исчезают. было бы здорово сохранить эти данные постоянно и просто добавить новые данные в существующую таблицу после перезапуска приложения.

как лучше всего это архивировать?

, на мой взгляд, это был бы лучший способ переписать существующий файл Excel с новой работой (старые и новые данные из таблицы), потому что было бы легко установить инструмент на новый P * 1016. * и просто импортируйте файл Excel, чтобы все данные были там. У меня нет доступа к веб-серверу, поэтому я думаю, что локальный файл Excel будет лучше, чем решение php.

спасибо.

<table class="table" id="tblData"  >
    <tr>
            <th>Teilenummer</th>
            <th>Hersteller</th>
            <th>Beschreibung</th>

        </tr>

</table>

это фактический код таблицы.

1 Ответ

0 голосов
/ 04 апреля 2020

Ваш вопрос, как мне кажется, состоит из двух частей.

  1. представление данных и манипулирование ими
  2. сохранение данных

Для # 1 я Я бы посоветовал взглянуть на Tabulator , в частности на его методы импорта и экспорта данных. В моих проектах я использую формат JSON с Tabulator и сохраняю данные локально, чтобы они сохранялись между сессиями.

Так что для # 2, как и где сохранить данные? Electron имеет встроенные методы для получения путей к обычным пользовательским каталогам. См. app.getPath (имя) . Поскольку, похоже, у вас есть только один файл для сохранения, который не должен быть напрямую доступен пользователю, appData, вероятно, является хорошим местом для его хранения.

Что касается «как» хранить это - вы можете просто записать файл по этому пути, используя Node fs , хотя мне также нравится fs-jetpack . Tabulator также может сохранять данные.

Другой способ хранения данных - электронное хранилище . Он работает очень хорошо, хотя я использовал его только с небольшими объемами данных.

Таким образом, суть в том, что когда ваше приложение запускается, оно загружает данные, а когда приложение закрывается, оно сохраняет данные вместе с с любыми внесенными изменениями, хотя я бы рекомендовал сохранять после каждого изменения.

Итак, есть много вариантов в зависимости от ваших потребностей.

...