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

Форум PHP

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

 

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

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

тема: вставка текста в word. перевод строки?
 
 автор: Zilog   (25.04.2008 в 05:13)   письмо автору
 
 

пишу в ворд примерно таким образом:

content= fil_get_contents('dogovor.rtf'); 
$content = str_replace('%NAME%',$name,$content);
$content = str_replace( '%FIRMA%' , $firma, $content); 
сохранение...


наткнулся на проблему. Если в textarea у меня текст из БД отображается нормально, с переводами строки, то он ж в ворде получается в одну строку, что впрочем и ожидалось.

кто нибудь подскажет, как "по-вордовски" будет перевод строки?
ЧТо бы ему подсунуть, что бы он вывел как положено?

   
 
 автор: Zilog   (25.04.2008 в 05:26)   письмо автору
 
   для: Zilog   (25.04.2008 в 05:13)
 

просто перевод строки откопал как делать - "\par".
А как бы с текстом из texarea одним махом справится? может есть функция аналогичная nl2br()?

   
 
 автор: Axxil   (25.04.2008 в 10:19)   письмо автору
 
   для: Zilog   (25.04.2008 в 05:26)
 

Ну попробуйте просто в тексте из textarea заменить символ перевода строки "\n" (и "\r\n" для windows) на символ перевода строки в word. Если этот символ \par то:
<?
  $text 
str_replace("\r\n","\par",$text); // для windows
  
$text str_replace("\n","\par",$text); // для UNIX
  //или сразу:
  
$text str_replace(array("\n","\r\n"),"\par",$text);
?>

   
 
 автор: Zilog   (25.04.2008 в 20:39)   письмо автору
 
   для: Axxil   (25.04.2008 в 10:19)
 

>Ну попробуйте просто в тексте из textarea заменить символ перевода строки "\n" (и "\r\n" для windows) на символ перевода строки в word.

Спасибо, Axxil, всё работает самым чудесным образом (для RTF, DOC не пробовал).

Теперь надо подумать, как сгенерировать таблицу... может кто то знает?

   
 
 автор: Zilog   (26.04.2008 в 20:59)   письмо автору
 
   для: Zilog   (25.04.2008 в 20:39)
 

если кому надо будет генерить таблицы в RTF, то смотреть тут:

http://www.devx.com/asp/Article/17964/0/page/3
http://www.srcc.msu.su/viz/tex/d_tex/wdocm13.htm
http://www.excode.ru/art4437p2.html

   
Rambler's Top100
вверх

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