我是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版
答案 0 :(得分:1)
它还不足以包含Zend的路径。你需要在从Zend库调用任何类之前注册Zend自动加载器, 像
// Initialize application loader
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance()->registerNamespace('Zend_');