如何使用php阅读docx文件中图像的超链接和页眉和页脚的内容?

时间:2012-10-03 09:24:57

标签: php hyperlink header footer docx

我在使用php阅读docx文件中的图像超链接时遇到问题。此外,我无法在同一docx文件中读取页眉和页脚的内容。我发现PHPDOCX是一个在DOCX文件上工作的近邻,但我仍然找不到这个答案。 我们将不胜感激。 提前谢谢。

Navaraj

1 个答案:

答案 0 :(得分:1)

不确定docx但它适用于doc,请尝试以下

function parseWord($userDoc) 
        {
            $fileHandle = fopen($userDoc, "r");
            $line = @fread($fileHandle, filesize($userDoc));   
            $lines = explode(chr(0x0D),$line);
            $outtext = "";
            foreach($lines as $thisline)
              {
                $pos = strpos($thisline, chr(0x00));
                if (($pos !== FALSE)||(strlen($thisline)==0))
                  {
                  } else {
                    $outtext .= $thisline." ";
                  }
              }
             $outtext = preg_replace("/[^a-zA-Z0-9\s\,\.\-\n\r\t@\/\_\(\)]/","",$outtext);
             return $outtext;

        } 
        $text = parseWord("1.doc");
        echo $text;

它将识别超链接,然后您可以使用简单的逻辑。页眉和页脚也被拉