Эти шаги должны дать вам документ с правильным URL и вашим собственным контентом:
- Создание документа непосредственно из URL (чтобы вам не пришлось устанавливать URL позже)
- Остановить загрузку документов (потому что вам не нужно содержимое)
- Заполните документ своим содержанием
Этот код показывает, как это сделать:
// 1. Create new document from URL
IHTMLDocument2 NewDoc = (wb.Document as IHTMLDocument4).createDocumentFromUrl("http://www.stackoverflow.com", "null");
// 2. Immediately stop navigating; the URL is still set
NewDoc.execCommand("Stop", false, null);
// 3. Now write your stuff to the document
// ...
Примечание. Трудно догадаться, сколько контента можно загрузить между шагами 1 и 2, поскольку загрузка происходит асинхронно. Поэтому, вероятно, стоит проверить, действительно ли документ пуст, прежде чем выполнять шаг 3. Если нет, очистите документ и продолжите.