#c# #excel #printing #excel-interop
Вопрос:
С помощью:
- Майкрософт.Офис.Взаимодействие.Версия Excel 15.0.4795.1000
- Сетевой принтер в качестве принтера по умолчанию.
Проблема:
Всякий раз, когда я пытаюсь установить свойство размера страницы класса настройки страницы, я получаю следующую ошибку
Не удалось установить свойство PaperSize класса PageSetup
Я читал, что обычно это связано с тем, что у вас не установлены правильные драйверы принтера. Всякий раз, когда я проверяю свою машину, я выбираю принтер по умолчанию и вижу опцию 11×17.
Драйвер принтера:
Так что, что бы я ни пытался, это, похоже, не работает. Он просто продолжает говорить мне, что я не могу установить свойство PaperSize класса PageSetup. Что я могу сделать, чтобы это сработало, и позволить моему коду установить свойство формата бумаги?
Код:
PageSetup.PaperSize = Microsoft.Office.Interop.Excel.XlPaperSize.xlPaper11x17;
Я также пытался
PageSetup.PaperSize = Microsoft.Office.Interop.Excel.XlPaperSize.xlPaperTabloid;
PageSetup.PaperSize = Microsoft.Office.Interop.Excel.XlPaperSize.xlPaperLedger;