2010-03-18 71 views
2

我們目前正在VS 2008 C#中開發Windows Forms應用程序。此應用程序用於閱讀長達200至300頁的法律文件,並處理大約30至40份文件。應用程序在文檔文本中搜索,在文檔之間切換等。傳呼機HTML查看器

我們的客戶已將文檔發送到單獨的* .rtf文件中,供我們「將其放入應用程序」。我們決定使用MS Word的「另存爲」功能將rtf文件轉換爲HTML,然後選擇「過濾的HTML」。在此解決方案中,應用程序可以在WebBrowser控件中顯示文檔。

我們的問題是:客戶想要一個額外的「傳呼機視圖」功能,用戶可以在其中閱讀像書本一樣的文檔。他可以在虛擬紙張上查看頁面,然後單擊下一頁,上一頁等,就像在瀏覽器的「打印預覽」對話框中一樣。

我已經搜索了任何傳呼機HTML查看器的互聯網,但我還沒有找到任何東西。你能否建議任何解決方案或組件在頁面模式下顯示HTML頁面?

在最後一種情況下,我們也可以爲尋呼機視圖顯示保存原始的rtf文件。在這種情況下,在尋呼機模式下是否有任何查看RichText文件的解決方案? (我們要避免它,如果可能的話)。

等待您來回答: 彼得

回答

1

我不知道,可以顯示網頁的HTML的任何組件,但一對夫婦可能的解決方案可能是:

  1. 編輯HTML文件,並手動將它們分成鏈接的頁面(或隱藏層用JavaScript來隱藏導航/取消隱藏的div)

  2. 轉換RTF文檔爲XPS格式並使用WPF的的DocumentViewerç ontrol - 但由於你的應用程序是WinForms,那麼你可能需要做這樣的事情:
    http://www.codeproject.com/KB/dialog/WinFormWPFIntegration.aspx
    (雖然有人對該頁面發表了關於內存泄漏的評論:S這是值得留意的事情.. )

+0

解決方案2看起來不錯。 – 2010-03-18 12:53:59

+0

謝謝你的回答!是的,這似乎很好! 但在此之前,我們希望我們可以告訴我們的客戶他甚至不需要這個功能...... :) – Peter 2010-03-19 10:04:24

相關問題