У меня есть код, который запускает OnBeforePrint в событии Excel.
В коде я изменяю рабочую книгу, чтобы напечатать больше информации, но без редактирования оригинального документа.
Для этого я создаю новый объект, копирую путь к файлу и изменяю его.
Проблема в том, что новый файл не содержит настройки печати, которые я установил в Excel, и я не вижу, как применить эти настройки к новому временному документу.
Вот так создается временный документ:
Workbook tmpDoc = null;
var data = client.PreparePrintedDocumentData(Wb.FullName);
string tmpPath = data.TempPath;
tmpDoc = _application.Workbooks.Open(tmpPath);
И чем, когда я пытаюсь напечатать это
tmpDoc.PrintOut();
всегда печатать в режиме по умолчанию.
Как я могу скопировать и применить эти настройки к tmpDoc?