【问题标题】:Display .doc inside a div在 div 中显示 .doc
【发布时间】:2012-08-04 16:54:04
【问题描述】:

可以使用以下方法在 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 做类似的事情? (没有服务器端)

  • 我假设浏览器或计算机有读取数据的方法。

【问题讨论】:

标签: javascript html .doc


【解决方案1】:

我建议您使用 Google Doc Viewer,它可以让您在通常提示下载的位置内联显示几种类型的文件:

https://docs.google.com/viewer/

您也可以通过 iframe 在您自己的网站中使用此内联。

以下是支持的文件类型列表:

  • Microsoft Word(.DOC 和 .DOCX)
  • Microsoft Excel(.XLS 和 .XLSX)
  • Microsoft PowerPoint(.PPT 和 .PPTX)
  • Adobe 可移植文档格式 (.PDF)
  • Apple 页面 (.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>

【讨论】:

  • 用户的浏览器仍然必须有一个知道.docx文件是什么的插件,否则它只会提示用户下载文件。
  • 这要下载内容,但不显示...有什么建议吗?
  • @chrisFrisina 除非用户为其浏览器下载了插件,允许他们查看.doc 内联文件,否则将提示他们下载文件。 Google Doc Viewer 可以解决这个问题:docs.google.com/viewer/?pli=1
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多