Я создал файл Excel, я печатаю его, используя PrintOut()
:
xlWorkSheet.PrintOut();
Он работает нормально.Тем не менее, у меня есть Foxit Reader (PDF Reader / Viewer) в качестве принтера по умолчанию, поэтому я печатаю прямо в PDF-файл.
Так что при запуске кода выше, у меня будет это окно, которое поставляется симя по умолчанию Book1.PDF
.Можно ли это изменить?
![enter image description here](https://i.stack.imgur.com/eryIZ.png)
Я пробовал это:
xlWorkSheet.PrintOut(Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true, Type.Missing, "SomeFileName.pdf");
Согласно документации :
PrintToFile (Object)
Необязательный объект.True для печати в файл.Если PrToFileName не указано, Microsoft Excel предлагает пользователю ввести имя выходного файла.
PrToFileName (Object)
Необязательный объект.Если PrintToFile установлен в True, этот аргумент указывает имя файла, в который вы хотите распечатать.
Я считаю, что это должно сработать, но это ничего не дало.Имя остается прежним.