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
。