2012-03-23 55 views

回答

2

我想你需要把它顯示爲一個HTML頁面 - 或讓用戶下載並打開它。

或將其保存爲PDF格式...但網站通常不打開CHM文件。

2

我不認爲你可以做這個direclty。您可以使用an external program將其轉換爲html,然後將其附加到您的視圖(或使用iframe)。

1

我沒有事情asp.net有功能讀取chm並在頁面中顯示它們。你需要自定義庫來做這件事情。

您可以閱讀simiiar後https://forums.asp.net/t/1229806.aspx

他們的一些軟件avilaible在線,讓你能夠CHM轉換爲HTML文件。

在Silverlight中,您可以使用silverlight http://forums.silverlight.net/t/27210.aspx/1/10在html網頁中調用它。

如果你可以倒過來看看http://word2chm.codeplex.com/,但它只能工作到html。你可以通過閱讀來創造你自己的。

1

CHM文件不是天真地被瀏覽器所理解......也不是它們的標準擴展名。因此,如果你有,你想在網絡上發佈,無需轉換(?也許遺留文檔)一噸的CHM文件...那麼你可以選擇下列選項之一:

  1. 反編譯CHM文件。您應該最終爲每個CHM文件提供一個包含HTML文件和其他資源的文件夾。

  2. 通過HTPP hanlder擴展動態瀏覽CHM文件。這樣可以保持CHM文件的完好無損,而Web瀏覽器只能通過Web瀏覽器查看文檔。看看這個鏈接的例子:https://github.com/mveteanu/CHMBrowser