C#excel工作簿另存为()方法会中断页面设置设置
我正在使用C#从Excel的Template.xlsm工作簿生成新文件。此工作簿的某些工作表具有页面设置设置。用不同的名称保存此文件后C#excel工作簿另存为()方法会中断页面设置设置,c#,excel,interop,C#,Excel,Interop,我正在使用C#从Excel的Template.xlsm工作簿生成新文件。此工作簿的某些工作表具有页面设置设置。用不同的名称保存此文件后 var pathToSave = Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath) + "\\New file#" + fileName; _eWorkbook.SaveAs(pathToSave, XlFileFormat.xlOpenXMLWorkbookMacr
var pathToSave = Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath) + "\\New file#" + fileName;
_eWorkbook.SaveAs(pathToSave, XlFileFormat.xlOpenXMLWorkbookMacroEnabled);
如果文件名只是一个数字,则页面设置设置将更改。我不会在代码中更改它,我使用范围和值 Excel将保存整个打印机设置,甚至是其中的专用打印机设置。现在,一旦您在MSExcel中打开工作簿(上次使用printer1保存,但现在打印机是printer2),那么新工作簿将包含printer2的设置。这也会重新计算页面布局,因为列宽取决于Excel中的打印机设置
此外,您还应该能够从Excel UI复制问题,而不仅仅是从API复制问题。我没有理解页面设置的含义。页边距、分页符、打印区域