Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Генерация Excel-файла средствами PHP
 
 автор: pengo   (09.11.2007 в 11:13)   письмо автору
 
 

Всем привет!

Недавно мне предложили реализовать следующую задачку на PHP:
Создать логику для IE 6.0 (на PHP 5.0):
1. Создать страницу, содержащую текущую дату и поле для ввода суммы в грн. Также кнопку ‘Сгенерировать\Открыть файл’;
2. Создать логику Генерирования Excel документа (см. вложение) на сервере. Документ должен генерироваться только один раз, в случае если он не существует, если же он существует - необходимо использовать уже существующий документ;
3. Заменить данные (везде в документе на данные, введенные на сайте);
4. Открыть документ для просмотра и редактирования в новом окне браузера (Виде Excel открытого в окне браузера).
5. После изменения и закрытия документа: Сохранить изменения, внесенные в документ на сервере;

С первыми тремя пунктами как-бы понятно, но вот 4-ый и 5-ый меня насторожили. Возможно ли такое реализовать на PHP?

   
 
 автор: Poul   (09.11.2007 в 11:18)   письмо автору
 
   для: pengo   (09.11.2007 в 11:13)
 

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

   
 
 автор: pengo   (09.11.2007 в 11:20)   письмо автору
 
   для: Poul   (09.11.2007 в 11:18)
 

так вот и я за тоже. Шо за люди такие задачи ставят. А то я уж было подумал что в PHP вообще не шарю.

   
 
 автор: pengo   (09.11.2007 в 11:49)   письмо автору
 
   для: pengo   (09.11.2007 в 11:13)
 

У кого ещё какие будут соображения?

   
 
 автор: mihdan   (09.11.2007 в 12:01)   письмо автору
 
   для: pengo   (09.11.2007 в 11:49)
 

Так а в чем сложность то? В незнании языка или алгоритма действий

   
 
 автор: pengo   (09.11.2007 в 12:04)   письмо автору
 
   для: mihdan   (09.11.2007 в 12:01)
 

ну вот хотелось бы хотябы увидеть реализацию последних двух пунктов на PHP, работающих в связке, если конечно такое возможно.
А вы, если такой знающий, откройте секрет реализации!

   
 
 автор: mihdan   (09.11.2007 в 12:05)   письмо автору
 
   для: pengo   (09.11.2007 в 12:04)
 

поищите в гугле excelparser

   
 
 автор: Unkind   (09.11.2007 в 12:09)   письмо автору
 
   для: mihdan   (09.11.2007 в 12:05)
 

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

   
 
 автор: pengo   (09.11.2007 в 12:25)   письмо автору
 
   для: mihdan   (09.11.2007 в 12:05)
 

во-первых софтина платная, а во-вторых это всего лишь парсер, как с помошью него вносить изменения в файл на сервере?

   
 
 автор: Unkind   (09.11.2007 в 12:27)   письмо автору
 
   для: pengo   (09.11.2007 в 12:25)
 

Так для работы с файлом уже на сервере можно использовать Spreadsheet Excel Writer c pear.php.net: http://pear.php.net/package/Spreadsheet_Excel_Writer

   
 
 автор: mihdan   (09.11.2007 в 17:24)   письмо автору
 
   для: pengo   (09.11.2007 в 12:25)
 

С какого перепуга она стала платной???

   
 
 автор: kasmanaft   (09.11.2007 в 18:21)   письмо автору
 
   для: mihdan   (09.11.2007 в 17:24)
 

По приведенной ссылке: Лицензия Shareware
Переходим по "Загрузить", на офф. сайте видим:
Cкрипт с исходными текстами, примерами и описанием Вы можете приобрести за 3 у.е. Сразу после проплаты в системе мгновенной доставки товаров exaccess.ru, Вы получаете доступ к загрузке zip-архива скрипта. Оплатить покупку Вы можете используя: WMZ, WME, WMR, Paymer, e-port, e-gold, Яндекс.Деньги.

А как эта "прога" должна помочь?

   
 
 автор: deltamc   (10.11.2007 в 20:16)   письмо автору
 
   для: pengo   (09.11.2007 в 11:13)
 

Недавно я решал подобную задачу. Я поосто генерировал CSV файл. Большой мину то что нельзя объединять ячейки.

   
 
 автор: mihdan   (11.11.2007 в 13:49)   письмо автору
 
   для: pengo   (09.11.2007 в 11:13)
 

В аттач смотри

   
 
 автор: pengo   (12.11.2007 в 11:23)   письмо автору
 
   для: mihdan   (11.11.2007 в 13:49)
 

чтой-то не работает. Выдаёт кучу ошибок. А что собственно дайнный скрипт делает?
В README вообще ссылочка на сайт с явовскими API для работы с excel.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования