使用PHP在Landscape中创建Word文档

时间:2011-06-01 09:13:17

标签: php file ms-word fopen .doc

我使用此代码创建MS Word文档;但是,我想在风景中做到这一点。有人知道怎么做吗?感谢

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

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

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

1 个答案:

答案 0 :(得分:0)

据我所知,您的代码不起作用。 MS Word生成二进制文件,因此您需要使用COM对象。

以下是一个例子:

<?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/