Excel到PDF使用互操作

我使用互操作将excel文件转换为pdf。 我有一个工作代码。

但在将其保存为pdf之前。 它提示一个对话框,要求用户“保存对文件的更改或不”我如何避免此提示?

如何在保存完成后closuresexcel? 谢谢

public string ExceltoPdf(string excelLocation, string outputLocation) { try { Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application(); app.Visible = false; Microsoft.Office.Interop.Excel.Workbook wkb = app.Workbooks.Open(excelLocation); wkb.ExportAsFixedFormat(Microsoft.Office.Interop.Excel.XlFixedFormatType.xlTypePDF, outputLocation); wkb.Close(); app.Quit(); return outputLocation; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); throw ex; } } 

尝试添加

 app.DisplayAlerts = False 

在你设置好之后。 .Visible