• 技术文章 >后端开发 >php教程

    PHP读取word文档内容的方法,该怎么处理

    2016-06-13 13:35:03原创1612
    PHP读取word文档内容的方法
    // 建立一个指向新COM组件的索引
    $word = new COM("word.application") or die("Can't start Word!");
    // 显示目前正在使用的Word的版本号
    //echo “Loading Word, v. {$word->Version}
    ”;
    // 把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真)
    // to open the application in the forefront, use 1 (true)
    //$word->Visible = 0;
    //打?一个文档
    $word->Documents->OPen("E:\wamp\www\oa\121.doc");
    //读取文档内容
    $test= $word->ActiveDocument->content->Text;
    echo $test;
    echo "
    ";
    //将文档中需要换的变量更换一下
    $test=str_replace("<{变量}>","这是变量",$test);
    echo $test;
    $word->Documents->Add();
    // 在新文档中添加文字
    $word->Selection->TypeText("$test");
    //把文档保存在目录中
    $word->Documents[1]->SaveAs("E:/wamp/www/oa/121.doc");
    // 关闭与COM组件之间的连接
    $word->Quit();
    ?>
    错误报告
    Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `word.application': ÎÞЧµÄÓï·¨ ' in E:\wamp\www\oa\newfile.php:3 Stack trace: #0 E:\wamp\www\oa\newfile.php(3): com->com('word.applicatio...') #1 {main} thrown in E:\wamp\www\oa\newfile.php on line 3
    我想问一个COM 是这个一个什么东西啊!! 在哪里
    $test=str_replace("<{变量}>","这是变量",$test); 这里的变量又要怎么写


    ------解决方案--------------------
    COM 是微软的一种信息服务组件

    你的这个程序运行的条件是:你的服务器已经安装了 word97 到 word2003 之间的版本
    ------解决方案--------------------
    我以前试着做PDF转WORD的时候测试了下 发下通过PHP去读写word好慢 我建议别做 我当时用的是WIN7+APACHE+PHP+MYSQL,浏览器测试过IE,360,世界之窗
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nbsp quot word gt test
    上一篇: php post提交。有关问题 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • PHP编译器BPC6.0已发布,聊聊有哪些新功能吧!• 汇总有关PHP多进程开发面试常见问题(附答案)• php对称加解密的5个问答小结• PHP session使用经验汇总_PHP教程• apache2.0.39php4.2.3在windowsXP下模块方式搭建._PHP教程
    1/1

    PHP中文网