Entrar
¿Nuevo usuario? Inscribirme
guvoaII · GUVOA Visual Object Español
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés cambiar el orden de los mensajes. Simplemente hacé clic en el enlace de columna fecha. Tus preferencias se guardarán, por lo tanto no necesitarás hacerlo otra vez cuando vuelvas a entrar.

Mensajes

  Mensajes Ayuda
Avanzado
Pregunta sobre control de cambios   Lista de mensajes  
Responder | Reenviar Mensaje #1561 de 2837 |
RE: [guvoaII] Ayuda para Excel en cavo 2.7

Hola:
 
Gracias por la respuesta. Cuando abre excel, solo puedo ver la barra de iconos del excel y nada del contenido de las celdas. Esto a que se puede deber?
 
saludos
-----Mensaje original-----
De: guvoaII@... [mailto:guvoaII@...]En nombre de Jorge Accinelli
Enviado el: Lunes, 16 de Abril de 2007 01:22 p.m.
Para: guvoaII@...
Asunto: Re: [guvoaII] Ayuda para Excel en cavo 2.7

 
Pego un metodo que a mi me dio resultado,
con un par de detalles que me pasaron aqui
en el grupo
Jorge Accinelli
 
METHOD PB_Excel( ) CLASS DgRanCau
 
   LOCAL oExcel             AS OBJECT
   LOCAL oWorkBooks         AS OBJECT
   LOCAL oWorkSheet         AS OBJECT
   LOCAL oRange             AS OBJECT
   LOCAL oRangeBorders      AS OBJECT
   LOCAL k := 0             AS INT
   LOCAL aArray             AS ARRAY
   LOCAL cRow := NULL_STRING AS STRING
   LOCAL oServer            AS OBJECT
   LOCAL nSize AS DWORD
   LOCAL t_uni := 0 AS DWORD
   LOCAL t_kgs := 0 AS FLOAT
   LOCAL nRec := 0 AS INT
 
 
 
   IF SELF:Browser:Server:Used
      IF SELF:Browser:server:LastRec = 0
        ErrorBox{SELF,"No hay datos aun!"}:show()
        RETURN SELF
      ENDIF
    ENDIF
 
 
 
   SELF:Pointer := Pointer{ POINTERHOURGLASS }
 
 
 
   // Instanciacion
   oExcel := OleAutoObject{"Excel.Application"}
   IF !oExcel:Finit
    infobox{SELF,"ERROR","No se puede inicializar Excel!"}:Show()
    RETURN SELF
   ENDIF
   oWorkBooks := oExcel:WorkBooks
   oWorkBooks:Add()
   oWorkSheet := oExcel:ActiveSheet
 
 
 
 
 
 
 
  // Datos vía array
     oServer := SELF:Browser:server
     oServer:SuspendNotification()
     nRec := oServer:Recno
     oServer:GoTop()
 
     aArray := ArrayNew ( oServer:LastRec, 6  )
     nSize := oServer:LastRec
     FOR k := 1 TO nSize
          aArray[k] := { oServer:CAUSAL , oServer:NOMBRE, oServer:UNI, oServer:KILOS, oServer:PORCE_UNI, oServer:PORCE_KGS  }
          t_uni += oServer:UNI
          t_kgs += oServer:KILOS
          oServer:Skip()
     NEXT
     oServer:GoTo(nRec)
     oServer:ResetNotification()
     oRange := oWorkSheet:[Range,"A7", "F"+AllTrim(Str(Len(aArray)+ 6 ))]
     oRange:Value := aArray
 
 
 

  // Subtítulos
     oRange := oWorkSheet:[Range,"A6","F6"]
     oRange:Value := { "CAUSAL","NOMBRE"," UNI "," KGS "," % UNI "," % KGS " }
     oRange:Font:Color := RGB(0,128,0)
     oRange:Font:Bold  := TRUE
 
 
 

  // Manejos de Borders
     oRange := oWorkSheet:[Range,"A6", "F" + AllTrim(Str(Len(aArray) + 6 ))  ]
     oRangeBorders := oRange:Borders
 
     oRangeBorders:[item, 8]:Weight := 2            // Top
     oRangeBorders:[item, 8]:ColorIndex := 11
     oRangeBorders:[item, 8]:LineStyle := 1
 
     oRangeBorders:[item, 9]:Weight := 2           // Bottom
     oRangeBorders:[item, 9]:ColorIndex := 11
     oRangeBorders:[item, 9]:LineStyle := 1
 
     oRangeBorders:[item, 7]:Weight := 2            // Left
     oRangeBorders:[item, 7]:ColorIndex := 11
     oRangeBorders:[item, 7]:LineStyle := 1
 
     oRangeBorders:[item, 10]:Weight := 2           // Right
     oRangeBorders:[item, 10]:ColorIndex := 11
     oRangeBorders:[item, 10]:LineStyle := 1
 
     oRangeBorders:[item, 12]:Weight := 1           // Inside Horizontal
     oRangeBorders:[item, 12]:ColorIndex := 11
     oRangeBorders:[item, 12]:LineStyle := 1
 
     oRangeBorders:[item, 11]:Weight := 1           // Inside Vertical
     oRangeBorders:[item, 11]:ColorIndex := 11
     oRangeBorders:[item, 11]:LineStyle := 1
 

     cRow := AllTrim(Str(Len(aArray)+8))
     oWorkSheet:[Range ,"F7"   , "F"+cRow ]:NumberFormat  := "###0,00"
     oWorkSheet:[Range ,"E7"   , "E"+cRow ]:NumberFormat  := "#########0,00"
 

     oRange:Font:Size := 10
     oRange:Font:Name := "Arial"
     oRange:Columns:AutoFit()
 

  // Totales
     cRow := AllTrim(Str(Len(aArray)+7))
     oWorkSheet:[Range ,"A"+cRow  , "A"+cRow ]:Value := "TOTALES"
     oWorkSheet:[Range ,"C"+cRow  , "C"+cRow ]:Value := t_uni
     oWorkSheet:[Range ,"D"+cRow  , "D"+cRow ]:Value := t_kgs
     oWorkSheet:[Range ,"A"+cRow  , "F"+cRow ]:Font:Color := RGB(0,128,0)
     oWorkSheet:[Range ,"A"+cRow  , "F"+cRow ]:Font:Bold  := TRUE
 
 
 

     // Titulos
     oRange := oWorkSheet:[Range,"A1","A1"]
     oRange:Value      := cNomEmp
     oRange:Font:Color := RGB(0,0,157)
     oRange:Font:size  := 15
     oRange:Font:Name  := "Arial"
 
     // Informe
     oRange := oWorkSheet:[Range,"A2","A2"]
     oRange:Value      := "RANKING DE CAUSALES DE RETRABAJO"
     oRange:Font:Color := RGB(0,0,200)
     oRange:Font:size  := 13
     oRange:Font:Name  := "Arial"
 
     // Periodo
     oRange := oWorkSheet:[Range,"A3","A3"]
     oRange:Value := "PERIODO: " + DToS(SELF:oDCDateTimePicker1:SelectedDate) + " - " + DToS(SELF:oDCDateTimePicker2:SelectedDate)
     oRange:Font:size  := 12
     oRange:Font:Name  := "Arial"
 
  // Visible
     oWorkSheet:[RANGE,"F1","f1"]:SELECT()
     oExcel:visible := TRUE
 
 
 
     SELF:Pointer := Pointer{ POINTERARROW }
 

  // Cierro
     oWorkBooks:DestroyOleObject()
     oWorkBooks := NULL_OBJECT
     oWorkSheet:DestroyOleObject()
     oWorkSheet := NULL_OBJECT
     oExcel:DestroyOleObject()
     oExcel := NULL_OBJECT
     CollectForced()
 
 
 
  RETURN SELF
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
----- Original Message -----
Sent: Monday, April 16, 2007 2:29 PM
Subject: [guvoaII] Ayuda para Excel en cavo 2.7

Hola, tenía una aplicacion para generar una hoja de excel desde cavo 2.6, al cambiar a cavo 2.7 no me funciona y no inicia la aplicacion.
Alguno me puede ayudar al respecto?
Gracias
 


No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 269.4.0/762 - Release Date: 15/04/2007 04:22 p.m.



Lun, 16 de Abr, 2007 8:27 pm

oscarmaciasc
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #1561 de 2837 |
Desplegar mensajes Autor Ordenar por fecha

Hola a todos, alguna sabe si existe alguna herramienta para VO que permita realizar un control de cambios sobre la codificación realizada, me refiero a un...
Guillermo A. Valenzuela
kaoscore53
Sin conexión Enviar correo
12 de Abr, 2007
2:57 pm

Que yo sepa, cuando miré un poco el tema por encima, VO 2.5 era compatible con el interface de control de cambios de Microsoft SourceSafe. Incluso hay un...
José Manuel Jim...
jmjimene
Sin conexión Enviar correo
13 de Abr, 2007
11:44 am

El IDE de VO sólo trabaja con herramientas compatibles con MS Visual Source Safe. (VSS) A partir de la versión 2.7, el IDE; al momento de detectar que hay...
[xCSA] Claudio Torrillo
clipsupp
Sin conexión Enviar correo
14 de Abr, 2007
3:42 pm

Hola, tenía una aplicacion para generar una hoja de excel desde cavo 2.6, al cambiar a cavo 2.7 no me funciona y no inicia la aplicacion. Alguno me puede...
Oscar Macias
oscarmaciasc
Sin conexión Enviar correo
16 de Abr, 2007
5:33 pm

Pego un metodo que a mi me dio resultado, con un par de detalles que me pasaron aqui en el grupo Jorge Accinelli METHOD PB_Excel( ) CLASS DgRanCau LOCAL oExcel...
Jorge Accinelli
jorgeeugenio...
Sin conexión Enviar correo
16 de Abr, 2007
6:27 pm

Hola: Gracias por la respuesta. Cuando abre excel, solo puedo ver la barra de iconos del excel y nada del contenido de las celdas. Esto a que se puede deber? ...
Oscar Macias
oscarmaciasc
Sin conexión Enviar correo
16 de Abr, 2007
8:31 pm

Hola: solicitu su valiosa ayuda. Adjunto un mensaje de error que me nada al querer grabar en excel, y no se a que se pueda deber. ... De:...
Oscar Macias
oscarmaciasc
Sin conexión Enviar correo
16 de Abr, 2007
11:26 pm

Colegas: Tengo un gran problema con las fechas. Este metodo lo que hace es recorrer el archivo planilla tomar el codigo de concepto y el importe y buscar en el...
AdeSistemas
adessistemas
Sin conexión Enviar correo
16 de Abr, 2007
8:11 pm

Habria que ver todo el codigo, pero parece que instancias un excel no adecuado Que version tenes de Excel instalado ? Jorge ... From: Oscar Macias To:...
Jorge Accinelli
jorgeeugenio...
Sin conexión Enviar correo
17 de Abr, 2007
1:01 am

Hola La version es 2000, y la libreria es la 9.0 ... De: guvoaII@... [mailto:guvoaII@...]En nombre de Jorge Accinelli Enviado el:...
Oscar Macias
oscarmaciasc
Sin conexión Enviar correo
17 de Abr, 2007
1:23 am

Otra cosa que podes hacer=20 es fijarte en la opcion de compilacion de la aplicacion si el tilde class checking esta activado Yo lo tengo activado y funciona ,...
Jorge Accinelli
jorgeeugenio...
Sin conexión Enviar correo
17 de Abr, 2007
6:13 pm

Gracias Jorge, desactivé la casilla de verificacion de clases y me funcionó. saludos ... De: guvoaII@... [mailto:guvoaII@...]En...
Oscar Macias
oscarmaciasc
Sin conexión Enviar correo
17 de Abr, 2007
7:25 pm

Igual tenes mal la clase, te dice que estas asignanado una Sheet a una Sheets. o algo asi , verificalo. Saludos Jorge ... From: Oscar Macias To:...
Jorge Accinelli
jorgeeugenio...
Sin conexión Enviar correo
17 de Abr, 2007
8:34 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda