为了账号安全,请及时绑定邮箱和手机立即绑定

doc转换txt

标签:
PHP

方法一:使用com组件来完成

先开启php.ini的COM,配置文件里面有,直接去掉前面的注释即可

extension=php_com_dotnet.dll
com.allow_dcom = true

具体代码:

echo "开始转换:\n";
$open_file = 'D://Paper/aaa.doc';
$word = new COM("word.application") or die("Can't start Word!");
$word->Documents->open($open_file);
$test = $word->ActiveDocument->content->Text;
$content= iconv('GBK', 'UTF-8', $test);
$word->ActiveDocument->Close(false);
$word->Quit();
$word = null;
unset($word);

var_dump($content);
echo "转换完成\n\t";

方法二:使用antiword组件来完成

需要先下载antiword,地址: http://www.winfield.demon.nl/
然后需要配置一下环境变量,配置方法:https://jingyan.baidu.com/article/0964eca24fa7938285f536a6.html

echo "开始转换:\n\t";
$content = shell_exec('antiword.exe -m UTF-8 '. 'D://Paper/aaa.doc');//这里的路径要写绝对路径!!!
$newfile = 'D://Paper/aaa.txt';
if(is_file($newfile)) {
   continue;
}
var_dump($content);
echo "转换完成\n\t";
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消