ViewerJS 不显示 ODT 和 ODS 文件的内容
Posted
技术标签:
【中文标题】ViewerJS 不显示 ODT 和 ODS 文件的内容【英文标题】:ViewerJS not display contents of ODT and ODS files 【发布时间】:2015-05-22 06:40:47 【问题描述】:我只是在 1 小时前开始使用 ViewerJS。我尝试使用 PDF、ODS、ODT、ODP、TXT、XML 文件, 但它只支持 PDF 和 ODS... 所有其他文件格式都无法打开。 对于 ODT 和 ODP,它会在顶部显示加载文件......但内容根本没有出现。
代码示例:
<a href="/ViewerJS/#../Sample.odp">odp</a>
<a href="/ViewerJS/#../Sample_invoice.odt">odt</a>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<a href="/ViewerJS/#../demodoc.pdf">PDF</a>
<a href="/ViewerJS/#../Dev_Windows_Phone_Apps_Getting_Started_Guide.pdf">pdf2</a>
<a href="/ViewerJS/#../sample.ods">ods</a>
<a href="/ViewerJS/#../StockChart.ods">od2</a>
<a href="/ViewerJS/#../Sample.odp">odp</a> <%--loading--%>
<a href="/ViewerJS/#../Sample-Impress-Template_Bern2014_rtryon.odp">odp2</a> <%--loading--%>
<a href="/ViewerJS/#../Sample_invoice.odt">odt</a> <%--loading--%>
<a href="/ViewerJS/#../hotTextInteraction.xml">xml</a> <%--not working--%>
<a href="/ViewerJS/#../qtiplayerCommon.txt">text</a> <%--not working--%>
<br />
<iframe src = "/ViewerJS/#../Sample_invoice.odt" width='400' height='300'></iframe>
</div>
</form>
</body>
</html>
ViewerJS 文件夹包含以下内容。
我需要改变一些东西,还是这是问题?
还有其他库可以用来在网页上显示文档吗?我正在使用 asp.net MVC。
【问题讨论】:
【参考方案1】:第一个:你用的是什么浏览器?可能和你的问题有关。
第二个: ViewerJS支持很多扩展文件包括PDF、ODS、ODT、ODP、TXT、XML。看看你是如何将 ViewerJS 的 .js 文件导入到你的网页中的?
第三个:你在这篇文章中展示的代码非常安静好。别担心! ^^
【讨论】:
感谢回复,我用的是chrome浏览器。我已经用我的代码改变了我的问题,请调查一下,并给我一些建议......谢谢 考虑创建 是否需要在 viewerJS 文件夹中添加任何额外的 js 文件...? 没有。就是这样,我的朋友:)【参考方案2】:您的代码片段看起来不错。由于 ODS 工作正常,但 ODP 和 ODT 不能正常工作,因此 ODP 和 ODT 文件可能有些奇怪。您可以查看控制台日志以了解发生了什么吗?
我看到你已经在 github 找到了问题数据库: https://github.com/kogmbh/ViewerJS/issues/145
请将控制台的输出粘贴到此处或问题中。如果您可以将 ODT 和 ODP 文件上传到会有所帮助的地方。
【讨论】:
以上是关于ViewerJS 不显示 ODT 和 ODS 文件的内容的主要内容,如果未能解决你的问题,请参考以下文章
ViewerJS 一个在浏览器上查看 PDF 和电子表格的 JavaScript 库
ViewerJS、S3 和 CORS - 从不同的 S3 存储桶/域加载资源