Используя PHP создайте документ Word в альбомной ориентации - PullRequest
0 голосов
/ 01 июня 2011

Я использую этот код для создания документа MS Word;Тем не менее, я хочу сделать это в ландшафте.Кто-нибудь знает, как это сделать?Спасибо

$fp = fopen('test.doc', 'w+');

$str = "<html><body>Content</body></html>";

fwrite($fp, $str);
fclose($fp);

1 Ответ

0 голосов
/ 01 июня 2011

Насколько я знаю, ваш код не должен работать. MS Word создает двоичные файлы, поэтому вам нужно использовать COM object.

Вот пример:

<?php
$word = new COM("word.application") or die ("Could not initialise MS Word object.");
$word->Documents->Open(realpath("Sample.doc"));

// Extract content.
$content = (string) $word->ActiveDocument->Content;

echo $content;

$word->ActiveDocument->Close(false);

$word->Quit();
$word = null;
unset($word);

Пример взят отсюда: http://www.developertutorials.com/tutorials/php/extracting-text-from-word-documents-via-php-and-com-81/

...