2011-12-19 174 views

回答

0

不,這是不可能的嵌入無第三方插件,MS-Word文檔。 MS-Office格式不是網絡標準,瀏覽器本身不能理解它們。

可以通過使用理解MS-Office格式的瀏覽器插件,將MS-Office文檔轉換爲HTML或將MS-Office文檔轉換爲PDF並使用Adobe PDF插件呈現它們。

+0

新的微軟Office X格式(docx等)是基於open和xml的;而且JavaScript支持二進制數據。所以新版本應該能夠嵌入它而不用轉換成pdf,或者類似的東西? – Bakudan 2011-12-19 09:24:54

+1

@ Bakudan-ханювиги - 'open'並不意味着它是所有瀏覽器都內置支持的標準 - 它只意味着MS已經發布了格式。是的,它是XML,但XML只是一些數據,直到明白數據意味着什麼,並知道如何處理數據以及如何呈現數據。這將需要MS-Office特定的代碼,這些代碼並不是內置於我所知道的任何瀏覽器中。微軟可能會將其構建到IE中,但我確信其他瀏覽器將會構建它。Web的文檔格式是HTML,而不是Office XML。 – jfriend00 2011-12-19 09:34:23

0

該特定示例涉及使用傳送到瀏覽器的第三方Flash應用程序。

你不需要這樣的東西。使用<object>元素應該允許您在文檔中嵌入任意媒體。

但是,瀏覽器不支持Microsoft Office數據格式,所以他們需要一個插件才能支持它。 Microsoft Office傾向於安裝一個,但不能依賴於安裝它的用戶。 (很多人沒有Microsoft Office,我小心翼翼地翻出來,因爲我寧願在跟一個Word文檔的鏈接導致它在應用程序中打開,而不是將一堆工具欄扔到我的瀏覽器中,Office的平臺不運行(移動特別是)增長等)。

如果您想提供一個Office文檔來閱讀WWW,那麼您最好將其轉換爲HTML,以便這樣做。

0

它是依靠谷歌文檔的iframe呈現Word文檔轉換成HTML,但它可能在您的網頁使用此代碼:

<iframe style="width: 900px; height: 900px;" src="http://docs.google.com/gview?url=urltoyourworddocument&embedded=true" height="240" width="320" frameborder="0"></iframe> 

http://christopher.su/2012/embedding-documents-google-docs/