c# winforms overwrite

c# - Cómo guardar/sobrescribir el archivo existente de Excel sin mensaje



winforms overwrite (1)

Necesito exportar Excel desde la lista de vista, usé este código

Excel.Application app = new Excel.Application(); //app.Visible = true; Excel.Workbook wb = app.Workbooks.Add(1); Excel.Worksheet ws = (Excel.Worksheet)wb.Worksheets[1]; int i = 1; int i2 = 1; foreach (ListViewItem lvi in lvLogs.Items) { i = 1; foreach (ListViewItem.ListViewSubItem lvs in lvi.SubItems) { ws.Cells[i2, i] = lvs.Text; i++; } i2++; } wb.SaveAs(@"C:/1/myExcel.xls", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); wb.Close(false, Type.Missing, Type.Missing); app.Quit(); }

Ahora necesito sobrescribir el archivo de Excel sin ningún mensaje y debo realizar esta acción cada 10 minutos.


prueba este

app.DisplayAlerts = false; wb.SaveAs(@"C:/1/myExcel.xls", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); workbook.Close(); app.Quit();