2015-01-27 2 views
1

Таким образом, я пытаюсь по существу «POST» получить данные из формы на автономной веб-странице, в электронную таблицу Excel или CSV или даже в формате TXT. Теперь я видел, что это возможно с помощью ActiveX в Internet Explorer, однако методы, которые я видел, были довольно специфичными для кода пользователя, поэтому я немного потерялся в переводе, являющемся новичком. Также некоторые рекомендуют использовать автономную базу данных с помощью JS, но я не уверен, с чего начать.Данные формы «POST» для XLS/CSV

Может ли кто-нибудь предложить вам проницательность? Является ли это возможным? Каким будет лучший маршрут?

+0

«Я видел, что это возможно» скорее скидки «Возможно ли это?» и то, что осталось, можно считать «главным образом основанным на мнениях», в частности, когда вы, кажется, исключили два жизнеспособных варианта. – pnuts

+0

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

+0

Вы можете написать chrome-плагин, тогда вы можете использовать что-то вроде https://developer.chrome.com/apps/fileSystem –

ответ

0

Существует много способов добиться этого. Лучшим решением будет тот, который соответствует вашим конкретным требованиям. Очевидно, что создание файла text/csv проще, чем создание xls. Тем не менее, основной код псевдо выглядит следующим образом:

  1. Сбор данных формы

  2. Создание (в памяти или временный файл), из собранных данных формы.

  3. Верните файл как загружаемый клиенту или просто сохраните в каком-либо месте, ИЛИ (лучший вариант), вставьте строку в базу данных.

+0

Что касается шага 3, способ на самом деле писать в существующий файл, не заставляя конечного пользователя скачивать каждый раз? Например, каждый submit будет просто создавать новую строку в файле. –

+0

Конечно, вы просто перезаписываете файл каждый раз, сохраняя его в том же месте. – Didaxis

+0

@Didaxis Пользователю все равно придется загружать файл каждый раз –

Смежные вопросы