Hallo,
ich versuch mich mal an einer Erklärung, auch wenn mir noch nicht ganz klar ist wozu die Seitenhöhe und Fensterhöhe benötigt wird:
Die Exception dürfte auftreten, da das Webbrowser-Steuerelement nur PDF-Dateien anzeigen kann, wenn ein entsprechendes Plugin (z.B. von Adobe) für den Internet Explorer installiert ist. Ansonsten wird die PDF-Datei nur heruntergeladen. Da das PDF nicht mehr im Webbrowser selbst läuft, wird wohl Document.Body = Nothing sein => Exception
Zu der Frage mit Excel im Webbrowser:
hier gibts einen Artikel, aber wohl nur bis Office 2007
[url]
https://support.microsoft.com/en-us/help/304643[/url]
vielversprechender wäre der Ansatz ein Excel Dokument per Interop Com von Excel nach HTML konvertieren zu lassen und dann das HTML im Webbrowser Control anzuzeigen. z.B. hier als Beispiel:
[url]
https://codinglight.blogspot.de/2008/10/simple-docbrowser-control.html[/url]
Ansonsten kann man auch mal bei Anbietern wie Telerik/DevExpress nach einem alternativen Steuerelement suchen. Kostet aber meist Geld.
Gruß Martin