Word转换为HTML无法正常工作 - PHP + ZEND

时间:2015-02-18 10:09:44

标签: php html zend-framework ms-word

我是PHP新手,这是我第一次使用Zend Framework将Word文件转换为HTML文件。我正在使用此代码。

<?php   
$mailMerge = new Zend_Service_LiveDocx_MailMerge();
$mailMerge->setUsername('myUsername')->setPassword('myPassword');
$mailMerge->setLocalTemplate('docs/file.docx');
$mailMerge->assign(null);
$mailMerge->createDocument();
$data = $mailMerge->retrieveDocument('html');
file_put_contents('docs/file.html',$data);
?>

http://www.phplivedocx.org/2009/08/13/convert-docx-doc-rtf-to-html-in-php/

复制

我甚至在php.ini档案中包含了Zend的路径。

include_path = ".;c:\php\includes;C:\ZendFramework-1.12.11\library"

但它仍然向我显示错误。

Fatal error: Class 'Zend_Service_LiveDocx_MailMerge' not found in C:\wamp\www\word2html_zend\index.php on line 2

我用google搜索了它,并在stackoverflow搜索中进行了搜索..但没有解决方案对我有用..我应该怎样做才能使代码正常工作?

EDIT ::

使用的是Windows 8操作系统和PHP 5.5.12版

1 个答案:

答案 0 :(得分:1)

它还不足以包含Zend的路径。你需要在从Zend库调用任何类之前注册Zend自动加载器, 像

// Initialize application loader
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance()->registerNamespace('Zend_');