Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > экспорт в word


Автор: Leoo 6.8.2007, 17:16
Необходимо экспортировать некие данные в word файл, но я не знаю как.

Подскажите пожалуйста.

Автор: reich 6.8.2007, 23:14
http://obninsk.name/obninsk_doc/
http://www.phpclasses.org/browse/package/3553.html
http://holloway.co.nz/docvert/

совет -> google.com = много полезной информации без флуда на форумах!

Автор: Leoo 7.8.2007, 09:29
нашел следующий примерчик (причем не в одном месте) но у меня что-то ни чего не работает
Код

$word = new COM("word.application") or die("Couldn't start Word!");
$word->Visible = 1;
$word->Documents->Add();

$word->Selection->TypeText("This is a test document");

$word->Documents[1]->Save;
//$word->Documents[1]->SaveAs('D:\\test1.doc');

$word->quit();

Автор: Leoo 8.8.2007, 11:56
люди помогите пожалуйста, очень нужно

Автор: smartov 8.8.2007, 12:16
Leoo, если сервер виндовый, то тот пример что ты нашел с COM будет работать (при установленном MSOffice) если сервер не виндовый, то вариантов пока нет - только жкспорт в html.

Автор: Leoo 8.8.2007, 13:21
я пока тестил на локалке, под виндой, у меня скрипт отрабатывает и ошибок не выдает но файл не создаеться, а если я его сам создаю, то в него ни чего не пишеться

Автор: smartov 8.8.2007, 16:22
Leoo, 
1) А у скриптов были права на запись в тот файлик?

2) Ты уверен что документы считаются начиная с 1? (мне кажется там стандартный массив, с нуля)

3) Попробуй еще вот такое
Код

$word = new COM(“Word.Application”);
$word->visible = true;
$word->Documents->Add();

$word->Selection->TypeText(“hello”);

$word->ActiveDocument ->SaveAs(“c:\\path_where_scripts_can_write\\test.doc”);
$word->Quit();

Автор: helflip 9.8.2007, 09:21
создаешь вордовский файлик только РТФ, в него вставляеш, где нужно,  чтото подобное {OUTPUT} 
В скрипте открываешь файлик и делаешь 
$file = "filename";
$out = <<<EOF
      CONTENT
EOF;
str_replace("{OUTPUT}",$out,$file);
я так делал! Принцип как с шаблонами!

Автор: Rajken 10.8.2007, 17:06
в принципе есть стандартная обманка как отдавать doc и xls файлы.
обычный html сохраненный с расширением doc или xls. Во втором случае естественно таблица. Прекрасно работает.

Автор: UhaMurad 29.10.2007, 21:54
А нет случайно такой веб службы, которой можно было послать doc-файл, а она тебе возвращает html-файл... 

это было бы замечательно в случае, если такую операцию необходимо проделывать редко

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)