PHP форма для Excel - PullRequest
       2

PHP форма для Excel

0 голосов
/ 05 августа 2010

Хотя я понимаю php, я скорее системный администратор, чем программист. Добавьте, что я действительно ненавижу HTML и никогда не использовал ни AJAX, ни javascript:)

Мне нужно будет создать страницу php, которая получает данные из формы HTML и отправляет их в виде вложения в Excel по электронной почте. Конечно, я бы хотел использовать как можно больше кода из уже созданных решений. Это что-то вроде «представить количество и цены товаров».

Требования довольно просты:

  • форма имеет фиксированное количество столбцов, большинство из которых являются свободным текстом, и два из них будут принимать только числовые значения (количество, целое и цена, десятичное число)
  • он должен принимать только числовые значения в последних двух столбцах и вычислять дополнительный столбец с произведением их (q.ty * price) либо в «реальном времени» (стиль AJAXy), либо в качестве последнего шага предварительного просмотра перед фактической отправкой. данные (скомпилировать> нажать «Предварительный просмотр»> подтвердить)
  • форма начинается с одной или нескольких пустых строк, если пользователь заполняет их все, он должен получить больше свободных строк (опять же, AJAXy или щелчок в порядке)
  • представит окончательный предварительный просмотр скомпилированных данных, а также вычислит сумму всех количеств и сумму всех цен, а также запросит еще несколько полей (имя, адрес электронной почты и т. Д.)
  • создание электронной таблицы Excel с той же структурой: строки с элементами, количество, цена, строка с итогами и несколько разреженных ячеек с дополнительными данными (имя, почта и т. Д.)
  • отправить электронное письмо на заранее определенный адрес с указанным выше Excel

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

  • быстрый поиск в Google показывает много источников php для создания электронной таблицы Excel, есть ли какой-нибудь "стандарт де-факто" или какой-либо, который стоит выше других?
  • есть ли какой-нибудь готовый пакет html / ajax / php для управления частью формы и проверки данных и вычисления продуктов и сумм, которые я мог бы использовать вместо написания своей собственной статической уродливой таблицы html4? :)

Если это необходимо для любого из вышеперечисленных компонентов, доступен mysql.

Спасибо

1 Ответ

1 голос
/ 05 августа 2010

В ответ на первый вопрос я бы порекомендовал PHPExcel , хотя у меня есть определенный личный интерес к библиотеке.

Расчеты можно выполнить, написав формулу (например, = A3 * B3 или = SUM (C2: C10) в ваших таблицах

Вы можете создать книгу Excel с нуля для каждого запроса; или вы можете прочитать в предварительно отформатированном шаблоне, заполнить его своими данными; а затем сохраните его и прикрепите файл к вашей электронной почте

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