如何使用已应用的search词打开Microsoft Office Web查看器?

我希望能够使用Office Web Viewer,HTML查看组件打开Excel工作表。 (这似乎也被称为“办公室Web应用程序查看器”)。查看器组件是一个非常优秀的HTML办公文档渲染引擎,但我可以find绝对没有文档在线。 甚至很难辨别出正确的名字。 (有没有人有关于API的细节?)

我需要能够加载文档,并立即调用JavaScript函数进行search,以便文档打开并且search结果已经突出显示。 更好的办法是能够在给查看器组件的查询string中设置search词。

有谁知道这是否可能,如果是的话,如何?

我可以肯定地说,没有这样的API,因为观众并不打算这样使用。 是的,我知道,不是你想要听到的答案,但是再一次,就是这样。 这只是一个查看器,而不是作为应用程序的一部分使用的组件。

快速和肮脏的解决scheme:使用扩展

实现你想要的一种方法是写一个扩展,将这个function暴露给你。 当然,这将需要你的用户安装这个扩展,但这绝对是一个select,这样的扩展将是相对简单的写作。

更好的解决scheme:PDF.js

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

    在使用OpenOffice.org的Linux上,这可能看起来像oowriter -convert-to pdf:writer_pdf_Export doc_file.doc或者LibreOffice的swriter

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

  3. 找出PDFFindController如何触发突出显示。 看看这个演示 ,然后在这个源文件 。 在那里他们肯定会触发突出显示(search我之前命名的对象),但是由于这不是直接解决这个问题,所以我不打算为你解决这个问题。