Войти

Показать полную графическую версию : C# Печать HTML без колонтитулов


XCodeR
23-05-2009, 17:20
Доброе время суток.
Печатаю страницу из программы через WebBrowser. При печати в верхней и нижней части страницы появляется ненужная информация, а именно имя файла, дата и номер печатаемой страницы.
Вопрос в следующем: как избавиться от этого?

XCodeR
23-05-2009, 17:27
ADD: естественно подойдет решение на любом языке. Главное просто понять смысл решения.

XCodeR
23-05-2009, 18:13
Так, нашел решене:
private void PrintFromWB()
{
String key = @"Software\Microsoft\Internet Explorer\PageSetup";
// read current user settings for header and footer
String _footer = Registry.CurrentUser.OpenSubKey(key).
GetValue("footer").ToString();
String _header = Registry.CurrentUser.OpenSubKey(key).
GetValue("header").ToString();
Registry.CurrentUser.OpenSubKey(key, true).
SetValue("footer", "");
Registry.CurrentUser.OpenSubKey(key, true).
SetValue("header", "");
Reports_wb.ShowPrintDialog();
Registry.CurrentUser.OpenSubKey(key, true).
SetValue("footer", _footer);
Registry.CurrentUser.OpenSubKey(key, true).
SetValue("header", _header);
}
Если у кого есть более "красивый" вариант - буду признателен




© OSzone.net 2001-2012