I create a excel file using C#, and set the ConflictResolution
parameter toExcel.XlSaveConflictResolution.xlLocalSessionChanges
in SaveAs()
function.
I also set the app.UserControl
to false, but the prompt dialog will always show up.
what should I do to disable the dialog
string fileName = "f:\\ok.xlsx";
object missing = Type.Missing;
Excel.Application app = new Excel.Application();
app.Visible = false;
app.UserControl = false;
Excel.Workbook book = app.Workbooks.Add(missing);
Excel.Worksheet sheet = book.ActiveSheet as Excel.Worksheet;
sheet.Name = "s1";
sheet.Cells[1 , 1] = "id";
book.SaveAs(fileName , Excel.XlFileFormat.xlWorkbookDefault ,
missing , missing , missing , missing ,
Excel.XlSaveAsAccessMode.xlNoChange ,
Excel.XlSaveConflictResolution.xlLocalSessionChanges ,
missing , missing , missing , missing);
book.Close(missing , missing , missing);
app.Quit();