Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   C# Печать HTML без колонтитулов (http://forum.oszone.net/showthread.php?t=140868)

XCodeR 23-05-2009 17:20 1125768

C# Печать HTML без колонтитулов
 
Доброе время суток.
Печатаю страницу из программы через WebBrowser. При печати в верхней и нижней части страницы появляется ненужная информация, а именно имя файла, дата и номер печатаемой страницы.
Вопрос в следующем: как избавиться от этого?

XCodeR 23-05-2009 17:27 1125772

ADD: естественно подойдет решение на любом языке. Главное просто понять смысл решения.

XCodeR 23-05-2009 18:13 1125795

Так, нашел решене:
Код:

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);
        }

Если у кого есть более "красивый" вариант - буду признателен


Время: 09:59.

Время: 09:59.
© OSzone.net 2001-