Подскажите пожалуйста как зделать. Как результат php скрипта (таблица, строка) импортировать в *.doc так чтобы при нажатии на кнопку открывался Word и загружал даную страницу (с таблицей, строкой) для дальнейшей печати.
Код (Text): <?php // starting word $word = new COM("word.application") or die("Unable to instantiate Word"); echo "Loaded Word, version {$word->Version}\n"; //bring it to front $word->Visible = 1; //open an empty document $word->Documents->Add(); //do some weird stuff $word->Selection->TypeText("This is a test..."); $word->Documents[1]->SaveAs("Useless test.doc"); //closing word $word->Quit(); //free the object $word = null; ?>
Как не работает? Что говорит? Просто не работает? Или сложно не работает? Еррор лог в студию. А еще лучше расстрелять.
RTF не подходит. Мне нужно именно в Ворд или Ексцель ). Вот 440Hz давал пример как разпарсить таблицы ексель в НТМЛ вот как обратно зделать? А как просто открить Ворд при нажати на сабмит и подгрузить какойто документ? Ос!
kvv, первое - попробуйте сохранить в word'е любой документ в формате html, затем откройте его тем-же word'ом... он откроется как родной .doc второе - header("Content-type: application/ms-word"); и еще для того чтобы дать загружаемому файлу имя - header('Content-Disposition: attachment; filename="document.doc"'); Вот тут все есть http://ru.php.net/header
У меня в каталоге на сервере есть (word.php и free.doc) word.php: Код (Text): <?PHP header('Content-Disposition: attachment; filename="free.doc"'); ?> в free.doc: текст Но при запуске word.php браузер просит открыть документ free.doc но пустой...!!! Што за хрень?
Код (Text): <?PHP header("Content-type: application/ms-word"); header('Content-Disposition: attachment; filename="www.doc"'); ?> Таже история ...
PHP: <?php header("Content-type: application/ms-word"); header('Content-Disposition: attachment; filename="free.doc"'); readfile('free.doc'); ?>
Нет так не канает! Должен быть выбор — зделать експорт или нет. А при Код (Text): <a href="www.doc">www.doc</a> файл уже должен бить готов!!! Я так думаю ...