我已经在我的服务器中上传了 doc 文件,现在我必须在网页中显示 doc 文件的内容。现在我没有任何方法可以将内容显示为 doc 可能包含图像、表格和其他类型的文本。
我尝试使用 file_get_contents 然后使用标头,但并非在所有方面都可行。
首先,.doc/.docx 文件不是文本文件。我不认为使用 file_get_contents 你会得到任何普通的文本字符作为输出。
你可以做两件事:
- 将 doc/docx 转换为 pdf 并显示在您的网页中 [尝试:OfficeToPdf]
- 使用库将 doc/docx 转换为 html 兼容格式 [尝试:PhpWord]
链接
PhpWord:http
://phpword.codeplex.com/
OfficeToPdf:http ://officetopdf.codeplex.com/
例如,我提到的图书馆有很多免费的图书馆。只需谷歌即可获得它们。祝你好运 :)
Docx 是一种压缩文件格式,因此您无法使用 file_get_contents 获取任何信息。
Doc没有被压缩,所以使用file_get_contents打开时会直接得到XML格式的所有信息。
如果您想将文件转换为网络查看,您可以使用@programmer 提到的库之一
phpword:http ://phpword.codeplex.com/
OfficeToPdf: http: //officetopdf.codeplex.com/