PDA

Ver la Versión Completa : Llamar a excel desde delphi


jessie
28-04-2005, 18:37:30
Hola a todos,

Necesito crear una aplicación en delphi en la que pueda llamar a excel desde un botón y de ésta manera pueda interactuar con excel, pero no se como se hace!! ojalá alguien pueda ayudarme, gracias.

unreal4u
28-04-2005, 19:02:54
creo que es esto lo que necesitas:


http://www.clubdelphi.com/foros/showthread.php?t=19561&highlight=shellexecute

juliopag1
28-04-2005, 19:05:02
Pasos para Trabajar en Excel

//Poner en uso la Unidad
ComObj

//Declarar la Variable
Excel : Variant;

//Crea la instancia (Abre Excel)
Excel := CreateOleObject('Excel.Application');

//Añade un Libro
Excel.WorkBooks.add;

//Pone Visible La Ventana
Excel.visible:=True;

//Introduce el Valor
Excel.Range['A1'].Value:='Hola';

//Guarda el Archivo
Excel.ActiveWorkBook.SaveAs('C:\LaPrueba.xls');

//Abrir un Archivo
Excel.WorkBooks.Open('C:\LaPrueba.xl');

//Salir
Excel.Quit

//Formatos

//Merge
Excel.Range['A1','D1'].Merge;

//Font
Excel.Range['A1'].Font.Size:=11;
Excel.Range['A1'].Font.Name := 'Verdana';
Excel.Range['A1'].Font.FontStyle := 'Bold';
Excel.Range['L14'].HorizontalAlignment := xlHAlignRight;

jessie
28-04-2005, 23:43:00
hola Julio, mil gracias por responder mi duda, ya he implementado eso y corrió perfecto, ahora quisiera ver si tu no podrías brindarme ayuda nuevamente para conseguir una lista de los métodos que maneja excel para poder realizar mi aplicación, he notado que conoces algunos, entonces tal vez conozcas más de ellos... espero tu respuesta.. gracias por todo y saludos;)

daniel43
22-12-2010, 22:28:47
Pasos para Trabajar en Excel

//Poner en uso la Unidad
ComObj

//Declarar la Variable
Excel : Variant;

//Crea la instancia (Abre Excel)
Excel := CreateOleObject('Excel.Application');

//Añade un Libro
Excel.WorkBooks.add;

//Pone Visible La Ventana
Excel.visible:=True;

//Introduce el Valor
Excel.Range['A1'].Value:='Hola';

//Guarda el Archivo
Excel.ActiveWorkBook.SaveAs('C:\LaPrueba.xls');

//Abrir un Archivo
Excel.WorkBooks.Open('C:\LaPrueba.xl');

//Salir
Excel.Quit

//Formatos

//Merge
Excel.Range['A1','D1'].Merge;

//Font
Excel.Range['A1'].Font.Size:=11;
Excel.Range['A1'].Font.Name := 'Verdana';
Excel.Range['A1'].Font.FontStyle := 'Bold';
Excel.Range['L14'].HorizontalAlignment := xlHAlignRight;


Amigo, podrias poner todos los metodos que hay de excel aqui mismo? necesito modificar el tamaño de las celdas y cosas asi porfavor si? gracias de antemano! :)

rgstuamigo
22-12-2010, 23:09:02
... podrias poner todos los metodos que hay de excel aqui mismo? necesito modificar el tamaño de las celdas y cosas asi porfavor si? gracias de antemano! :)
Hola daniel43 bienvenido al ClubDelphi :) ; como eres nuevo por aquí te invito a leer nustra Guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php) para conocer ciertas normas del foro sin olvidar que tambien puedas mirar las etiquetas (http://www.clubdelphi.com/foros/misc.php?do=bbcode)(Tag) que el foro te ofrece para formatear tus post para que sean bien estéticos y claros.;)

Sobre tu pregunta o dudas que tienes, pues como verás el hilo(Tema) es un poco antiguo y tendrías que tener suerte para que el amigo juliopag1 te conteste, sin embargo puedes hacer una busqueda usando el buscador (http://www.clubdelphi.com/foros/search.php) del club con alguna palabras clave que veas conveniente, pues existe miles de referencias o hilos que te pueden ayudar en los propósito que tengas.;)
Yo personalmente te puedo recomendar un buen artículo o tutorial que hablas del manejo de Word desde Delphi.
Aquí está (http://www.rinconcitodelphi.com/articulos/Word_desde_Delphi/Word_desde_Delphi.pdf) ;)
Saludos...:)