我正在使用Interop将Excel文件转换为PDF,已经有一个可用的代码。
但在保存到PDF之前,会弹出一个对话框询问用户是否“保存更改到文件”。如何避免这个提示框?
并且,在保存完成后如何关闭Excel?谢谢。
但在保存到PDF之前,会弹出一个对话框询问用户是否“保存更改到文件”。如何避免这个提示框?
并且,在保存完成后如何关闭Excel?谢谢。
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;
}
}