FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Puntual
Para ser sincero no he seguido mucho el hilo, pero creo entender que ocurre haci que te mando la linea como deveria ser
para los componentes office xp en delphi 7 {TExcelWorkBook} wkbExcel.SaveAs('c:\datos\uno.xls', Null, Null, Null, False, False, xlNoChange, xlUserResolution, False, Null, Null, 0, lcid); para los componentes office 2000 en delphi 7 {TExcelWorkBook} wkbExcel.SaveAs('c:\datos\uno.xls, Null, Null, Null, False, False, xlNoChange, xlUserResolution, False, Null, Null, lcid); |
#2
|
|||
|
|||
Salu2 quisiera saber si me pueden ayudar con mi código....
he desarrollado este código siguiendo este hilo, no da error pero no abre excel ni muestra lo que debe.... gracias adelantadas
__________________
Las cosas o son, o no son... |
#3
|
||||
|
||||
Cita:
? (En este hilo también se menciona)
__________________
Tiempo y ocasión acontecen a todos! |
#4
|
|||
|
|||
Cita:
|
#5
|
||||
|
||||
Cita:
Donde bGenerarArchivo es una variable booleana que indica si el archivo se crea o se abre; sArchivo es una variable string con la ruta y nombre del archivo; y sSheetName es el nombre de la hoja a donde vas a escribir. Toma en cuenta que este ejemplo es sin usar TExcelApplication (por eso puse el codigo con el que se crea el objeto), así que usándolo debe ser algo muy parecido. Saludos.
__________________
Tiempo y ocasión acontecen a todos! Última edición por nuk3zito fecha: 22-04-2009 a las 04:14:35. |
#6
|
|||
|
|||
Cita:
|
#7
|
|||
|
|||
Ya realice las modificaciones necesarias de acuerdo a la información que me diste y trabaja super bien, no utilice el comando
Try Excel := GetActiveOleObject('Excel.Application') Except Excel := CreateOleObject('Excel.Application') End; ya que me daba error al leer, entonces lo solo cree, como no creare un nuevo archivo de excel solo utilice los comandos necesarios que fueron Libro := Excel.WorkBooks.Open(sArchivo); xlSheet := Libro.WorkSheets.Item[sShetName); Dentro de un if para determinar la hoja de excel en la que se guardará la información y un while para llenarla el programa quedo así procedure TGeneraListasFrm.SpeedButton2Click(Sender: TObject); Var Excel, Libro, Hoja : Variant; i : integer; begin i := 7; Excel := CreateOleObject('Excel.Application'); Libro := Excel.WorkBooks.Open('E:\Mis Documentos\feb08.xls'); if ModuloDatosFrm.ZListaQrycgrado.Value = 'PREP01' then Begin Hoja := Libro.WorkSheets.Item[6]; With ModuloDatosFrm.ZListaQry Do Begin First; while not EOF do Begin i := i + 1; Hoja.Cells.Item[i,1] := DbGrid1.Fields[0].AsString; Next; End; End; Excel.Visible := True; End Else if ModuloDatosFrm.ZListaQrycgrado.Value = 'PREP02' then Begin Hoja := Libro.WorkSheets.Item[7]; With ModuloDatosFrm.ZListaQry Do bueno y continua hasta 'PREP06' |
|
|
|