Estoy escribiendo una aplicación en C # que abre un archivo de plantilla de Excel para operaciones de lectura / escritura. Quiero que cuando el usuario cierre la aplicación, el proceso de aplicación de Excel se haya cerrado, sin guardar el archivo de Excel. Ver mi Administrador de tareas después de varias ejecuciones de la aplicación.
Utilizo este código para abrir el archivo de Excel:
public Excel.Application excelApp = new Excel.Application();
public Excel.Workbook excelBook;
excelBook = excelApp.Workbooks.Add(@"C:/pape.xltx");
y para el acceso a los datos utilizo este código:
Excel.Worksheet excelSheet = (Worksheet)(excelBook.Worksheets[1]);
excelSheet.DisplayRightToLeft = true;
Range rng;
rng = excelSheet.get_Range("C2");
rng.Value2 = txtName.Text;
Veo preguntas similares en stackoverflow, como esta pregunta y esta , y pruebo las respuestas, pero no funciona.
fuente