php读取Word导入MySQL数据库
发布网友
发布时间:2022-04-25 15:52
我来回答
共2个回答
热心网友
时间:2022-04-07 12:08
方法有两个:
1. 直接用php读取文件,然后以BLOB流的形式存入数据库,这种方法是不能查询文件内容的,只能把数据库当成一个容器来用。
2. 先将word文档转换成xml文档,word菜单里另存为xml就行,然后用php分析这个xml文件,把其中的内容存进数据库。好处word文档的内容可以通过数据库来查询,但是还原成原word文档不能保证100%的word格式无损失(word 2010之后的版本对这个问题有改进)。
热心网友
时间:2022-04-07 13:26
给你提供一个读取Word内容的代码,自己把读取出来的内容插入数据库:<?
/**
* @desc PHP读取Word文档
*
*/
$word = new COM("word.application") or die ("Could not initialise MS Word object.");
$word->Documents->Open(realpath("asd.doc"));
$content = (string) $word->ActiveDocument->Content; echo $content; //读取Word内容
$word->ActiveDocument->Close(false); $word->Quit();
$word = null;
unset($word);
?>