我有在excel事件中触发OnBeforePrint的代码。 在代码中,我修改了工作簿以打印一些更多信息,但没有编辑原始文档。
为此,我创建了新的Object并将路径复制到文件,然后对其进行修改。 问题在于新文件不包含我在excel中设置的打印设置,而且我看不到如何获取这些设置以应用于新的临时文档。
这就是临时文档的制作方式:
Workbook tmpDoc = null;
var data = client.PreparePrintedDocumentData(Wb.FullName);
string tmpPath = data.TempPath;
tmpDoc = _application.Workbooks.Open(tmpPath);
然后,当我尝试通过
打印时tmpDoc.PrintOut();
它始终以默认模式打印。
如何将这些设置复制并应用到tmpDoc?