0

我已经在我的服务器中上传了 doc 文件,现在我必须在网页中显示 doc 文件的内容。现在我没有任何方法可以将内容显示为 doc 可能包含图像、表格和其他类型的文本。

我尝试使用 file_get_contents 然后使用标头,但并非在所有方面都可行。

4

2 回答 2

0

首先,.doc/.docx 文件不是文本文件。我不认为使用 file_get_contents 你会得到任何普通的文本字符作为输出。

你可以做两件事:

  1. 将 doc/docx 转换为 pdf 并显示在您的网页中 [尝试:OfficeToPdf]
  2. 使用库将 doc/docx 转换为 html 兼容格式 [尝试:PhpWord]

链接
PhpWord:http
://phpword.codeplex.com/ OfficeToPdf:http ://officetopdf.codeplex.com/

例如,我提到的图书馆有很多免费的图书馆。只需谷歌即可获得它们。祝你好运 :)

于 2013-10-06T06:30:29.310 回答
0

Docx 是一种压缩文件格式,因此您无法使用 file_get_contents 获取任何信息。

Doc没有被压缩,所以使用file_get_contents打开时会直接得到XML格式的所有信息。

如果您想将文件转换为网络查看,您可以使用@programmer 提到的库之一

phpword:http ://phpword.codeplex.com/

OfficeToPdf: http: //officetopdf.codeplex.com/

于 2013-10-06T09:44:31.747 回答