C# C excel自动化缺少条件格式

C# C excel自动化缺少条件格式,c#,excel,automation,C#,Excel,Automation,我正在尝试使用以下源代码通过c excel automation将excel文件XLS格式转换为xlsx/xlsm文件格式: workBook.SaveAs(convertedTemplatePath, outputFormat == ExcelOutputFormat.XLSM ? Excel.XlFileFormat.xlOpenXMLWorkbookMacroEnabled : Excel.XlFileFormat.xlOpenXMLWorkbook, null, null, false,

我正在尝试使用以下源代码通过c excel automation将excel文件XLS格式转换为xlsx/xlsm文件格式:

workBook.SaveAs(convertedTemplatePath, outputFormat == ExcelOutputFormat.XLSM ? Excel.XlFileFormat.xlOpenXMLWorkbookMacroEnabled : Excel.XlFileFormat.xlOpenXMLWorkbook, null, null, false, false, Excel.XlSaveAsAccessMode.xlNoChange, false, false, null, null, null);
但是在转换之后,所有条件格式都丢失了。但如果我使用的是已安装的excel,并通过“另存为”将xls文件保存为xlsx/xlsm文件格式,则会保留所有条件格式。您对如何使用WorkBook.SaveAs保存条件格式有何想法


致以最诚挚的问候

我发现了问题所在。这不是excel自动化。我还使用了一个第三方组件,不幸的是,它在编辑excel文件时删除了条件格式