我有一個WebView
,它帶有一些我想要轉換爲RTF格式的HTML內容。我已經看過RTF轉換函數,並且它們都看起來有點片面。所以我的想法是將WebView
中的內容複製到RichEditBox
,並從那裏保存到RTF。在WinRT下複製WebView中的內容
我已經多次看過這個例子。
WebBrowser1.Document.ExecCommand("SelectAll", false, null);
WebBrowser1.Document.ExecCommand("Copy", false, null);
不幸的是,WinRT中的WebView
控件沒有文檔屬性,所以我不能做到這一點
有什麼辦法拉從控制內容?需要明確的是,我不希望HTML本身 - 我可以得到的已經使用
InvokeScript("eval", new string[] { "document.getElementById('editor').innerHTML;" });
我要的是實際呈現 HTML - 一樣的,如果我要選擇我的一切按下CTRL + C,然後將其粘貼到寫字板中。
它不如果圖像包含在HTML中,則工作。有任何想法嗎? – Shefali
它看起來像RichEditBox中的圖像有一些問題。請參閱[這裏](http://social.msdn.microsoft.com/Forums/windowsapps/en-US/fd5e4f6e-3613-47bf-b57c-2aa19991e94d/saving-rtf-with-image-from-richeditbox-to-file ?forum = winappswithcsharp)和[here](http://social.msdn.microsoft.com/Forums/windowsapps/en-US/540f2747-b350-4eac-930d-0af5ade88e8b/cant-save-images-in-richeditbox?論壇= winappswithcsharp)。您可以直接保存它,而不必去RichEditBox – roryok
嗨,我對你的解決方案非常感興趣,但是我不明白如何在html中注入javascript,如果我想要一個允許我下載的解決方案任何網頁的內容。我的意思是,如果該函數不存在於我想要複製的頁面中,那麼有什麼選擇? – Marc