Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Программный комплекс

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Вопрос
3adira
Отправлено: 23 Января, 2007 - 13:41:16
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Янв. 2007  


Помог: 0 раз(а)




Существует ли какой-нибудь программный комплекс (или как-нибудь еще названный), написанный на PHP, для формирования MS Word - документов (отчетов, договоров и т. д.)?
Ато на работе просто замучали, что ни день, то новый договор (почему у нас все это на PHP я не знаю).
 
 Top
f0rm4t
Отправлено: 23 Января, 2007 - 13:55:25
Post Id



Посетитель


Покинул форум
Сообщений всего: 433
Дата рег-ции: Июнь 2006  


Помог: -1 раз(а)




Хм... про взаимодействие PHP и Word-а ничего не слышал....
Почему бы не использовать какой-нить самодельный конвертер? Например, что-то вроде sql2doc...
 
 Top
3adira
Отправлено: 23 Января, 2007 - 14:11:59
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Янв. 2007  


Помог: 0 раз(а)




Суть не в связи PHP и Word-а, а именно не плохо было бы иметь систему. То есть что бы минимальными усилиями получать документ на основании определенных данных.
 
 Top
f0rm4t
Отправлено: 23 Января, 2007 - 14:53:49
Post Id



Посетитель


Покинул форум
Сообщений всего: 433
Дата рег-ции: Июнь 2006  


Помог: -1 раз(а)




Типа WEB-DOC-редактор?
 
 Top
3adira
Отправлено: 24 Января, 2007 - 12:50:12
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Янв. 2007  


Помог: 0 раз(а)




Ну не совсем. Нет второй MS Word написанный на PHP не нужен.
Схема такая:

==========..........=========... ....========
| информация | -> | программа | -> | документ |
==========..........=========... ....=========

В самой программе каким-либо образом описывается. Как преобразовать информацию (допустим что бы это смог сделать человек не смыслящий в программировании).\n\n(Добавление)
Ну да ладно. Наверное такого просто нет. Или есть, но за отдельную плату. Просто хотелось свою участь смягчить.
 
 Top
valenok
Отправлено: 28 Января, 2007 - 18:55:22
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Возьмёшься за написание? Помогу.


-----
Truly yours, Sasha.
 
My status
 Top
f0rm4t
Отправлено: 28 Января, 2007 - 23:31:19
Post Id



Посетитель


Покинул форум
Сообщений всего: 433
Дата рег-ции: Июнь 2006  


Помог: -1 раз(а)




Тема перенесена...
 
 Top
UserID
Отправлено: 06 Апреля, 2007 - 13:28:19
Post Id



Магистр JavaScript


Покинул форум
Сообщений всего: 151
Дата рег-ции: Авг. 2006  


Помог: 0 раз(а)




Буяка, вот есть кое-что...
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $app = new COM("word.application")
  4.        or die("Невозможно инициализировать Word");
  5. $version=$app->Version;
  6.  
  7. //Открываем заготовку документа
  8. $app->Documents->Open("blank.doc");
  9.  
  10. //Пишем текст
  11. $app->Selection->TypeText("Привет");
  12.  
  13. //Переводим курсор в следующую строку
  14. $app->Selection->TypeParagraph();
  15. $app->Selection->TypeText("Как дела?");
  16.  
  17. //Выделяем весь документ
  18. $app->Selection->WholeStory();
  19.  
  20. //Обращаемся к свойствам абзаца (для всего выделения)
  21. $f=$app->Selection->ParagraphFormat();
  22.         $f->LineSpacingRule=1; // выставляем 1.5 интервала
  23.         $f->Alignment=3; // выравниваем по ширине
  24.  
  25. //Обращаемся к свойствам страницы
  26. $f=$app->ActiveDocument->PageSetup();
  27.         $f->Orientation = 0; // 0-книжная 1-альбомная
  28.         $f->TopMargin = 28.34646; // 1 см = 28.34646pt
  29.         $f->BottomMargin = 28.34646; // 1 см
  30.         $f->LeftMargin = 28.34646; // 1 см
  31.         $f->RightMargin = 28.34646; // 1 см
  32.  
  33. // Сохраняемся
  34. $app->Documents[1]->SaveAs("Doc1.doc");
  35.  
  36. // Закрываемся
  37. $app->Quit();
  38. // Освобождаем память
  39. $app->Release();
  40. $app=Null;
  41. $f=Null;
  42. ?>
  43.  


Вообще меня самого этот пост интересует. Не мешало бы всем объединиться и смануалить всё, что только можно по работе php с детищами Microsofta...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Прочее »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB