1

我希望能夠使用Office Web Viewer,HTML查看組件打開Excel工作表。 (這似乎也被稱爲「Office Web Apps查看器」。)查看器組件是一個非常出色的HTML辦公文檔渲染引擎,但我可以在網上找到完全沒有文檔的文檔。甚至很難辨別它的正確名稱。 (有沒有人對API的細節?)如何使用已應用的搜索詞打開Microsoft Office Web查看器?

我需要能夠加載該文件,並立即調用JavaScript函數做一個搜索,這樣的文件與已經強調搜索結果中打開。更好的辦法是能夠在給查看器組件的查詢字符串中設置搜索詞。

有誰知道這是否可能,如果是這樣,如何?

回答

1

我可以很肯定一些,有沒有這樣的API爲觀衆不適用於這種用法說。是的,我知道,不是你希望聽到的答案,但是再一次,這就是它的方式。它只是一個查看器,而不是用作應用程序一部分的組件。

快速&骯髒的解決方案:使用擴展

一種方式來實現你想要的是寫一個將公開此功能,以您的擴展。當然這需要你的用戶安裝這個擴展,但這絕對是一種選擇,這樣的擴展會比較容易編寫。

更好的解決方案:PDF.js

  1. 轉換文檔PDF的使用一些服務器端解決方案。

    在使用OpenOffice.org的Linux上,這可能看起來像是LibreOffice的oowriter -convert-to pdf:writer_pdf_Export doc_file.docswriter

  2. 使用Mozilla的跨瀏覽器PDF.js library來展示它們。

  3. 找出PDFFindController如何觸發高亮。看看this demo,然後看this source file。在那裏,他們肯定會觸發突出顯示(搜索我之前命名的對象),但由於它不直接解決這個問題,我不打算爲你找出那個問題。
+0

大衛您好,感謝響應。我目前正在轉換爲PDF格式以便瀏覽大多數文檔,但是Excel文檔通常不適合逐頁瀏覽體驗。 當你說寫一個擴展,你的意思是一個瀏覽器擴展,或一個js庫在頁面上運行? – richardwhatever 2014-11-06 16:22:57

+0

@richardwhatever:我的意思是確實是一個真正的瀏覽器擴展:(:(也許IE瀏覽器的用戶名爲IE擴展有點痛苦) – 2014-11-06 16:25:37

相關問題