2

我希望能够使用 Office Web Viewer、HTML 查看组件打开 Excel 工作表。(这似乎也被称为“Office Web Apps Viewer”。)查看器组件是一个非常出色的 HTML 办公文档渲染引擎,但我在网上绝对找不到它的文档。甚至很难辨别它的正确名称是什么。(有人知道 API 的详细信息吗?)

我需要能够加载文档并立即调用 JavaScript 函数进行搜索,以便文档打开时搜索结果已经突出显示。更好的是能够在提供给查看器组件的查询字符串中设置搜索词。

有谁知道这是否可能,如果可以,怎么做?

4

1 回答 1

1

我可以肯定地说,没有这样的 API,因为查看器不适合这种用途。是的,我知道,不是您希望听到的答案,但话又说回来,就是这样。它只是一个查看器,而不是用作应用程序一部分的组件。

快速而肮脏的解决方案:使用扩展

实现您想要的一种方法是编写一个可以向您公开此功能的扩展。当然,这需要您的用户安装此扩展程序,但这绝对是一种选择,并且这样的扩展程序编写起来相对简单。

更好的解决方案:PDF.js

  1. 使用一些服务器端解决方案将您的文档转换为 PDF。

    在带有 OpenOffice.org 的 Linux 上,这可能类似于oowriter -convert-to pdf:writer_pdf_Export doc_file.docLibreOffice swriter

  2. 使用 Mozilla 的跨浏览器PDF.js 库展示它们。

  3. 弄清楚PDFFindController如何触发突出显示。看看这个演示,然后看看这个源文件。在那里他们肯定会触发突出显示(搜索我之前命名的对象),但由于它没有直接解决这个问题,我不会为你解决这个问题。
于 2014-11-06T15:24:34.917 回答