我只是想獲得一個Web瀏覽器控件中包含的HTML文檔的打印預覽。我能夠成功地打印文檔使用此代碼顯示:WebBrowser打印預覽命令
IHTMLDocument2 doc = WebBrowser.Document as IHTMLDocument2; doc.execCommand("Print", false, null);
我意識到,還有其他的方法來打印文檔,例如然而這創建XPS文檔,然後交給它的分頁程序,解決方案似乎非常好。
現在我只是想知道爲什麼沒有類似的命令來顯示打印預覽。我查看了命令標識符列表:https://msdn.microsoft.com/en-us/library/ms533049(v=vs.85).aspx,並沒有設法找到打印預覽命令...或打印命令哈哈,這讓我覺得我看錯了地方,雖然那個列表似乎與我正在使用的對象相對應,因爲這些是execCommand函數的命令標識符。
這個問題的最佳答案:Displaying Print Preview of HTML Document without DocumentViewer爲我工作,我成功地能夠顯示打印預覽。但是,代碼很混亂,看起來很臃腫。
有沒有辦法使用上述方法顯示打印預覽?另外,execCommand函數的實際命令列表在哪裏?
謝謝。
小d d,謝謝你的幫助! – Galactasm