FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Manipular las funciones de Excel desde Delphi5
QUE TAL
Actualmente uso un objeto OLE para realizar la exportación de una tabla a excel, pero no se como hacer para manipular las funciones de excel, en particular la de suma (=SUMA(B1:B10)). esto lo requiero para realizar la suma de una columna, pero establecerlo desde delphi, sin necesidad de que lo haga manualmente el usuario desde delphi5. si alguien puede ayudarme o conoce un método para hacerlo agradecería su atenta ayuda DE ANTEMANO GRACIAS |
#2
|
||||
|
||||
Hasta donde recuerdo, las celdas y los rangos tienen una propiedad llamada FormulaR1C1, donde asignas el texto de la formula tal como se haría en excel y listo!
Supongo, eso si, que hay que tener en cuenta el idioma de la interfaz, pues si el excel está en ingles, la función "suma" dará un error, pues en esa lengua se llama "sum". Saludos.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
Siguen los problemas para manipular funciones de excel desde delphi5
QUE TAL, DE NUEVO YO
Con respecto al hilo que envie ayer y que muy amablemente me contestaron con respecto a la manipulación de funciones de excel desde delphi. me comentaron y recomendaron usar la propiedad FormuaR1C1, la probe, el problema es que no sé exactamente cómo usarla, ya que la usaba de la siguiente forma: WS_3.Cells.Item[10,2].FormulaR1C1:='=Suma(B2:B8)'; donde WS_3 es de tipo objeto ExcelWorkSheet si corre y mantiene el dato, el problema es que no realiza el cálculo debido a que en Excel, la descripción de la función aparece como =Suma('B2':'B8') y debido a las apóstrofes, me da como resultado #¿NOMBRE? una vez que quito las apóstrofes, la función o fórmula se calcula correctamente Mi pregunta es ¿ Alguien sabe que estoy haciendo mal o porque no se calcula correctamente o lagun otro método para hacerlo? DE ANTEMANO ¡SALUDOS GRACIAS! |
|
|
|