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 库

XML 中的 ODT 表样式不起作用

jsp怎么调用viewerjs

ViewerJS、S3 和 CORS - 从不同的 S3 存储桶/域加载资源

viewerjs 在html打开图片或打开pdf文件使用案例

soffice 命令:从 html 到 odt 的转换不会产生所需的输出