在这里,我已经在codeigniter中上传了doc和docx文件。现在,我想获取doc文件的内容。所以我编写了如下代码:
r = self.client.post("/submit/", data={
'csrfmiddlewaretoken': csrftoken,
'password': smart_str(u'wkefjgui'),
'payload': smart_str(u'kjsdgfljdsh'),
'commit': smart_str(u'Вкрапить / Embed'),
}, files={'docfile': attach})
现在,当我打印内容时,它会以不同的方式返回数据:
$url = base_url().'uploads/resume/Nisarg.doc';
$fp = fopen($url, 'r');
$meta_data = stream_get_contents($fp);
print_r($meta_data);
但是,我想要doc文件中的确切单词。那怎么解决这个问题呢?
注意:我在这里复制了一些内容数据。
答案 0 :(得分:0)
试试这个
<?php
$url = base_url().'uploads/resume/Nisarg.doc';
$word = new COM("word.application") or die ("Could not initialise MS Word object.");
$word->Documents->Open(realpath($url));
$content = (string) $word->ActiveDocument->Content;
echo nl2br($content);
/* If need add
$word->ActiveDocument->Close(false);
$word->Quit();
$word = null;
unset($word);*/
?>