Есть ли способ добавить данные в локальный файл Excel с помощью jquery? - PullRequest
0 голосов
/ 01 октября 2019

У меня есть веб-страница, которая рассчитывает данные о конкретной вещи, на этой странице нет базы данных для хранения данных, поэтому я хочу создать файл Excel на сервере для хранения данных, когда пользователь нажимает «отправить», проблемая хочу создать только один файл Excel и добавить новые данные в этот файл, могу ли я сделать это с помощью javascript или jquery?

РЕДАКТИРОВАТЬ: я предпочитаю создавать автономный проект.

Ответы [ 3 ]

0 голосов
/ 01 октября 2019

Да, это возможно.

Шаги: 1. Вы можете сохранить один лист Excel на сервере (пример - test.csv). 2. Каждый раз, когда вы хотите добавить некоторые данные в этот лист Excel, вы можете скопировать данные из test.csv в формат json, добавив новые данные в массив json. 3. удалите test.csv с сервера. 4. Используйте API-интерфейсы FILE, чтобы создать новый CSV-файл с именем test.csv с данными, которые были сгенерированы в формате json на шаге 2.

(Это не зависит от узлов / листов Google, можно использоватьпросто html, js, а также, если ваш проект в php);

У меня есть рабочий код для этого где-то в моей резервной копии, попытался бы предоставить ссылку здесь.

PS - Это, вероятно, мой первый ответ здесь, пожалуйста, извините за любые вопросы.

0 голосов
/ 01 октября 2019

Вам нужно будет установить node.js на ваш компьютер, чтобы сделать это локально. (https://nodejs.org/en/download/). Потребуется много отключений безопасности, чтобы разрешить манипулирование файлами в браузере.

После, если ваша цель - хранить только данные, файл CSV будет легче и легче (и вы можете открыть их в Excel.) Запустите npm search csv, чтобы проверить множество пакетов, которые вы можете использовать для работы с CSV

Если вам действительно нужен файл Excel, вы можете установить этот пакет npm install exceljs. И вот документы для этого https://github.com/exceljs/exceljs

0 голосов
/ 01 октября 2019

Вопрос слишком широкий, но с точки зрения ответа:

1) Вы можете использовать API Google Sheets для сохранения значения на листе в облаке Google. (Да, вы можете использовать javascript для этого)

2) Вы можете создать сервер node.js и использовать javascript для записи в csv или файл excel (исследование модулей npm на основе ваших требований) и выставить егоиспользование REST API для вашего приложения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...