Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> php & word, опять за старое 
:(
    Опции темы
Sukhof
Дата 12.12.2004, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 18.4.2004
Где: Тюмень

Репутация: 0
Всего: 2



Вот что мне удалось написать, но вот запарка:


<?
$word = new COM("word.application") or die("Не могу, черте что");
echo "Был загружен ВОРД, версии {$word->Version}\n";
$word->Visible = 1;
$word->Documents->Add();
$word->Selection->TypeText(" ЗАПАРКА ЗДЕСЬ "); // сюда надо вставить тот текст который хранится в файле, при этом там же хранятся и html теги
$word->Documents[1]->SaveAs("блаблабла.doc");
$word = null;?>


попробовал сделать так
$step = include '3.inc';
$word->Selection->TypeText("$step");

ШИШ не сработало, в ворде написало: include '3.inc'

Может кто подскажет как лучше сделать. Суть работы такова, когда вызываем 3.inc там хранится html таблица в ячейки которого проставляются значения из БД. Теперь всю эту байду надо сунуть в WORD для того чтобы ламерозные бухгалтера смогли что то подредактировать и вывести на печать.

Это сообщение отредактировал(а) Sukhof - 12.12.2004, 14:09
--------------------
Не бойся делать то, что не умеешь. Помни Ковчег построил любитель, а Титаник профессионалы.
PM MAIL   Вверх
Opik
Дата 12.12.2004, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



не
Цитата
$step = include '3.inc';

а:
Код

$step = file_get_contents('3.inc');

Добавлено @ 17:09
$word->Selection->TypeText("$step"); - тут кавычки можно опустить:
Код

$word->Selection->TypeText($step);

PM MAIL Skype   Вверх
Sukhof
Дата 13.12.2004, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 18.4.2004
Где: Тюмень

Репутация: 0
Всего: 2



Вот что он мне вернул. на php.net прочел про эту функцию вроде все правильно использую 4.3.0, где эта функция реализованна.
Fatal error: Call to undefined function: file_get_contents() in c:\


попробовал сделать так в начале кода вставил
Код

function file_get_contents($f) {
$files = '';
$aLines = file($f);
foreach ($aLines as $sLine):
$files .= $sLine;
endforeach;
return $files;
}


написал что не может редекларировать функцию

Fatal error: Cannot redeclare file_get_contents() in c:\


Добавлено @ 11:33
Стоп получилось, понял в чем ошибка.
Но вот вопрос все что было в файле весь код в т.ч. и php отобразило в вордовском файле.
Может есть другая функция которая позволит выполнить php код и результат отправить в word.
--------------------
Не бойся делать то, что не умеешь. Помни Ковчег построил любитель, а Титаник профессионалы.
PM MAIL   Вверх
Opik
Дата 13.12.2004, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



Попробуй тогда так:
Код

<?
// тут всякий код
ob_start();
include('file.php');
$step = ob_get_clean();
ob_end_flush();
$word->Selection->TypeText($step);
// и тут код :)
?>

PM MAIL Skype   Вверх
Sukhof
Дата 13.12.2004, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 18.4.2004
Где: Тюмень

Репутация: 0
Всего: 2



Написал, но он открыл пустой документ в ворде.

а там где //тут всякий код
какой код вставляется тот который надо экспортировать

--------------------
Не бойся делать то, что не умеешь. Помни Ковчег построил любитель, а Титаник профессионалы.
PM MAIL   Вверх
IZ@TOP
Дата 13.12.2004, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Код
<?
// тут всякий код
ob_start();
include('file.php');
$step = ob_get_content();
ob_end_clean();
$word->Selection->TypeText($step);
// и тут код :)
?>


Надо делать так.



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Opik
Дата 13.12.2004, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



IZ@TOP
Мой вариант рабочий 100%
http://ee.php.net/manual/en/function.ob-get-clean.php
+ в конце у меня закрытие.
PM MAIL Skype   Вверх
IZ@TOP
Дата 13.12.2004, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Opr, сорри мне показалось что там было ob_end_clean smile


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0469 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.