现在开发需要读取word文档数据 哪位大神能给个方案
COM组件就不需要了 还有PHPword 有没有读的案例网上的都是写的案例
你解决了吗?查的网上有的说可以读出来,不知道咋读的(不用COM组件)
######请问解决了吗
######phpoffice/phpword可以读取word文件
\PhpOffice\PhpWord\IOFactory::load($fileName,'Word2007') //第一个参数是文件路径,第二个参数是文件类型,可以读取别的文件类型,但是你需要进这个方法具体看一下,支持哪些文件类型######
require '../vendor/autoload.php';
$file = '../test/BT007.docx';
$phpWord = \PhpOffice\PhpWord\IOFactory::load($file);
$sections = $phpWord->getSections();
foreach($sections as $section) {
$elements = $section->getElements();
//有的element是继承AbstractContainer的,就是容器下面还有element
foreach($elements as $element) {
echo $element->getElements()[0]->getText() . "\n";
}
}
//输出跟word内容一样
//Hello world!
//您好!
可以的,简单读取的话,如果想格式显示基本相似的话,可要花费大力气写了!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。