Escribir en Excel usando C #

Tengo una aplicación básica de WinForms y quiero poder escribir datos de esta aplicación en una hoja de cálculo de Excel. Hasta ahora tengo el siguiente código:

Microsoft.Office.Interop.Excel.Application excelapp = new Microsoft.Office.Interop.Excel.Application();
excelapp.Visible = true;

_Workbook workbook = (_Workbook)(excelapp.Workbooks.Add(Type.Missing));
_Worksheet worksheet = (_Worksheet)workbook.ActiveSheet;

worksheet.Cells[1, 1] = "Name";
worksheet.Cells[1, 2] = "Bid";

worksheet.Cells[2, 1] = txbName.Text;
worksheet.Cells[2, 2] = txbResult.Text;

excelapp.UserControl = true;

Ahora, lo que quiero hacer es poder escribir en un archivo de Excel que ya se ha creado, agregándolo. También quiero que haga esto todo detrás de la escena para que, al hacer clic en un botón, los datos se escriban en la hoja de cálculo y se guarden sin la interacción del usuario. Mientras que simplemente agregando datos al archivo NO lo sobrescribes.

Respuestas a la pregunta(5)

Su respuesta a la pregunta