Cita:
me da error de que tengo que registrar el componente, he instalado en el servidor y en el cliente el office pero nada, que componente es porque lo podria yo registrar con regserv32 desde la linea de comandos.
Iniciado por eagrella

Aqui les va la solucion de como escribir en un archivo de excel ya existente y con cualquier tipo de datos TANTO ESTATICOS COMO DINAMICOS

Código:
Espero que les sirva de ayuda!!! Set appExcel = Server.CreateObject("Excel.Application")'Componente que se instala cuando posee office instalado sino NO SIRVE appExcel.Workbooks.Open(nombre_de_tu_archivo)'abres el archivo de excel de tu maquina appExcel.Range("B" & 2).Value = 1 'escribe 1 en la linea b2 de excel For i = 4 To 10 ' empiezo a escribir desde la linea 4 hasta la 10 appExcel.Range("A" & i).Value = "PEPE" appExcel.Range("B" & i).Value = 15 appExcel.Range("C" & i).Value = "Profecional" appExcel.Range("D" & i).Value = 40 Next appExcel.ActiveWorkbook.SaveAs (ruta_mas_nombre_nuevo) 'salvo elarchivo como quieras y donde quieras appExcel.Workbooks.Close ' cierro el objeto y listo


gracias