C sharp - Escribir celda excel c#

 
Vista:

Escribir celda excel c#

Publicado por Vicent (2 intervenciones) el 29/10/2008 14:12:53
Hola compañer@s, estoy utilizando la libreria Microsoft.Office.InterOp.Excel para leer y escribir desde C# a un hoja Excel. Para leer no tengo ningun problema, pero a la hora de escribir no puedo acabar la ejecución del programa. La función es la siguiente:

private void btn_Generar_Click(object sender, System.EventArgs e)
{
string sFile = "C:\sFile.xls";
string sTemplate = "C:\Template.xls";
object opc = Missing.Value;

Excel.ApplicationClass excelApp = new Excel.ApplicationClass();
Excel.Workbook excelBook = excelApp.Workbooks.Open (sFile,opc,opc,opc,opc,opc,opc,opc,opc,opc,opc,opc ,opc,opc,opc);
Excel.Worksheet excelSheet = (Excel.Worksheet)excelBook.Sheets.get_Item(1);

excelSheet.Cells[1,1] = "A1";
excelSheet.SaveAs(sFile,opc,opc,opc,opc,opc,opc,op c,opc,opc);

excelApp.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComO bject(excelBook)
System.Runtime.InteropServices.Marshal.ReleaseComO bject(excelSheet);
System.Runtime.InteropServices.Marshal.ReleaseComO bject(excelApp);

excelBook = null;
excelSheet = null;
excelApp = null;
System.GC.Collect();
}

El ejemplo pretende partir de un excel, y escribir en (1,1) A1. Agradecería algun ejemplo válido. Muchas gracias. Salud.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Escribir celda excel c#

Publicado por Carlos (1 intervención) el 14/01/2009 19:00:07
esto funciona
http://support.microsoft.com/kb/302084
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar