javascript - 在 div 内显示 .doc
可以使用这个在 div 内显示 pdf:
<div>
<object data="test.pdf" type="application/pdf" width="300" height="200">
PDF : <a href="test.pdf">test.pdf</a>
</object>
</div>
有没有可能对 .doc 或 .docx 做类似的事情?(不使用服务器端)
- 我假设浏览器或计算机有一种读取数据的方法。
答案#1
我可以建议使用 Google 文档查看器,它可以让你在通常会提示下载的地方内联显示多种类型的文件:
https://docs.google.com/viewer/
您也可以通过使用 iframe 在自己的网站中内联使用它。
这里是支持的文件类型列表:
- Microsoft Word(.DOC 和 .DOCX)
- Microsoft Excel(.XLS 和 .XLSX)
- 微软 PowerPoint(.PPT 和 .PPTX)
- Adobe 可携式文档格式(.PDF)
- 苹果 Pages (.PAGES)
- Adobe Illustrator(.AI)
- Adobe Photoshop(.PSD)
- 标记图像文件格式 (.TIFF)
- Autodesk AutoCad(.DXF)
- 可缩放矢量图形(.SVG)
- PostScript(.EPS,.PS)
- TrueType(.TTF)
- XML 纸张规范 (.XPS)
- 归档文件类型 (.ZIP 和 .RAR)
我尝试用这个来在移动设备上输出 PDF,但移动版本出现了一个错误,导致无法使用。不确定这个产品的开发进展到哪里了,但桌面版本一直运行得很好。
答案#2
你可以通过在 div 内使用 iframe 来实现这一点,将源链接到服务器上文件的路径。
<div>
<iframe src="mydoc.docx">myDocument</iframe>
</div>
<div>
<iframe src="mydoc.xslx">myDocument</iframe>
</div>
<div>
<iframe src="mydoc.pdf">myDocument</iframe>
</div>
