Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Servers (https://www.clubdelphi.com/foros/forumdisplay.php?f=9)
-   -   Abrir doc excel en una hoja específica (https://www.clubdelphi.com/foros/showthread.php?t=60756)

Gaya 13-10-2008 16:16:15

Abrir doc excel en una hoja específica
 
Eso, ¿cómo podré hacer para abrir un documento que ya existe en un directorio X en una hoja de un libro abierto?
Mi intención es crear un documento excel con varias pestañas donde cada pestaña es el producto de una cosulta en SQL server 2000 con diferentes valores del parametro q se le pasa. Hasta ahora logro crearlo todo en libros diferentes y quisiera unirlos para tenerlos como hojas en un solo libro...
Saludos.

Caro 13-10-2008 16:29:21

Hola, utilizando los componentes de la paleta server sería mas o menos así.

Código Delphi [-]
FileName := 'c:\archivo.xls';
...........
ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks.Open(FileName,EmptyParam,
        EmptyParam,EmptyParam,EmptyParam,
        EmptyParam,EmptyParam,EmptyParam,
        EmptyParam,EmptyParam,EmptyParam,
        EmptyParam,EmptyParam,0));
 ExcelWorksheet1.ConnectTo(ExcelApplication1.Sheets[1] as _WorkSheet);

En esta parte Sheets[1] le indicas la hoja, donde el 1 es la primera hoja.

Saluditos

Gaya 13-10-2008 23:29:50

Hola caro, gracias por tu rápida respuesta.
He intentado utilizar el código que me propones pero quizás no lo he sabido emplear apropiadamente. A través del ExcelWorkbook1 logro abrir y tener en esa variable uno de los libros (Libro1) q deseo integrar al libro final (LibroFinal); y a través de ExcelWorksheet1 logro tener una hoja de este libro Libro1. ¿Qué se supone q deba hacer para integrar este y los demas Libros a LibroFinal como hojas del mismo...? Perdona mi falta de creatividad....
Saludos.


La franja horaria es GMT +2. Ahora son las 14:06:57.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi