Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.lenguajes.* Foro > Newsgroup es.comp.lenguajes.delphi
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 26-08-2004, 07:13:00
Xavier Seguí
 
Mensajes: n/a
Predeterminado Pegar desde el portapapeles en Excel

Hola a todos...

Tengo una pequeña pega con la exportación a Excel... He conseguido desde un
grid copiar su contenido en el portapapeles, pero a la hora de pegar dicho
contenido en una hoja de excel no sé cómo hacerlo (Abro excel, pero no sé
como indicarle via OLE que efectue la operación de pegar en la celda
(0,0)...)

Si manualmente desde Excel pulso el botón derecho del ratón y le doy a
pegar, funciona bien...

Uso Delphi7 prof.

Alguien tiene alguna sugerencia ?

Xavier


Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 26-08-2004, 08:24:05
hammelin
 
Mensajes: n/a
Predeterminado Re: Pegar desde el portapapeles en Excel

Yo en excel nolo hice nunca, pero en word si... no se si te servirá de
ayuda:

var
w:variant;
begin
w:=createoleobject('word.basic');
w.selectall;
w.editcut;
w.editpaste;



"Xavier Seguí" <xsegui***informart.es> escribió en el mensaje
news:2p5dbeFgli5rU1***uni-berlin.de...
> Hola a todos...
>
> Tengo una pequeña pega con la exportación a Excel... He conseguido desde

un
> grid copiar su contenido en el portapapeles, pero a la hora de pegar dicho
> contenido en una hoja de excel no sé cómo hacerlo (Abro excel, pero no sé
> como indicarle via OLE que efectue la operación de pegar en la celda
> (0,0)...)
>
> Si manualmente desde Excel pulso el botón derecho del ratón y le doy a
> pegar, funciona bien...
>
> Uso Delphi7 prof.
>
> Alguien tiene alguna sugerencia ?
>
> Xavier
>
>



Responder Con Cita
  #3 (permalink)  
Antiguo 26-08-2004, 08:24:05
hammelin
 
Mensajes: n/a
Predeterminado Re: Pegar desde el portapapeles en Excel

Yo en excel nolo hice nunca, pero en word si... no se si te servirá de
ayuda:

var
w:variant;
begin
w:=createoleobject('word.basic');
w.selectall;
w.editcut;
w.editpaste;



"Xavier Seguí" <xsegui***informart.es> escribió en el mensaje
news:2p5dbeFgli5rU1***uni-berlin.de...
> Hola a todos...
>
> Tengo una pequeña pega con la exportación a Excel... He conseguido desde

un
> grid copiar su contenido en el portapapeles, pero a la hora de pegar dicho
> contenido en una hoja de excel no sé cómo hacerlo (Abro excel, pero no sé
> como indicarle via OLE que efectue la operación de pegar en la celda
> (0,0)...)
>
> Si manualmente desde Excel pulso el botón derecho del ratón y le doy a
> pegar, funciona bien...
>
> Uso Delphi7 prof.
>
> Alguien tiene alguna sugerencia ?
>
> Xavier
>
>



Responder Con Cita
  #4 (permalink)  
Antiguo 26-08-2004, 08:24:05
hammelin
 
Mensajes: n/a
Predeterminado Re: Pegar desde el portapapeles en Excel

Yo en excel nolo hice nunca, pero en word si... no se si te servirá de
ayuda:

var
w:variant;
begin
w:=createoleobject('word.basic');
w.selectall;
w.editcut;
w.editpaste;



"Xavier Seguí" <xsegui***informart.es> escribió en el mensaje
news:2p5dbeFgli5rU1***uni-berlin.de...
> Hola a todos...
>
> Tengo una pequeña pega con la exportación a Excel... He conseguido desde

un
> grid copiar su contenido en el portapapeles, pero a la hora de pegar dicho
> contenido en una hoja de excel no sé cómo hacerlo (Abro excel, pero no sé
> como indicarle via OLE que efectue la operación de pegar en la celda
> (0,0)...)
>
> Si manualmente desde Excel pulso el botón derecho del ratón y le doy a
> pegar, funciona bien...
>
> Uso Delphi7 prof.
>
> Alguien tiene alguna sugerencia ?
>
> Xavier
>
>



Responder Con Cita
  #5 (permalink)  
Antiguo 26-08-2004, 08:24:05
hammelin
 
Mensajes: n/a
Predeterminado Re: Pegar desde el portapapeles en Excel

Yo en excel nolo hice nunca, pero en word si... no se si te servirá de
ayuda:

var
w:variant;
begin
w:=createoleobject('word.basic');
w.selectall;
w.editcut;
w.editpaste;



"Xavier Seguí" <xsegui***informart.es> escribió en el mensaje
news:2p5dbeFgli5rU1***uni-berlin.de...
> Hola a todos...
>
> Tengo una pequeña pega con la exportación a Excel... He conseguido desde

un
> grid copiar su contenido en el portapapeles, pero a la hora de pegar dicho
> contenido en una hoja de excel no sé cómo hacerlo (Abro excel, pero no sé
> como indicarle via OLE que efectue la operación de pegar en la celda
> (0,0)...)
>
> Si manualmente desde Excel pulso el botón derecho del ratón y le doy a
> pegar, funciona bien...
>
> Uso Delphi7 prof.
>
> Alguien tiene alguna sugerencia ?
>
> Xavier
>
>



Responder Con Cita
  #6 (permalink)  
Antiguo 26-08-2004, 08:24:05
hammelin
 
Mensajes: n/a
Predeterminado Re: Pegar desde el portapapeles en Excel

Yo en excel nolo hice nunca, pero en word si... no se si te servirá de
ayuda:

var
w:variant;
begin
w:=createoleobject('word.basic');
w.selectall;
w.editcut;
w.editpaste;



"Xavier Seguí" <xsegui***informart.es> escribió en el mensaje
news:2p5dbeFgli5rU1***uni-berlin.de...
> Hola a todos...
>
> Tengo una pequeña pega con la exportación a Excel... He conseguido desde

un
> grid copiar su contenido en el portapapeles, pero a la hora de pegar dicho
> contenido en una hoja de excel no sé cómo hacerlo (Abro excel, pero no sé
> como indicarle via OLE que efectue la operación de pegar en la celda
> (0,0)...)
>
> Si manualmente desde Excel pulso el botón derecho del ratón y le doy a
> pegar, funciona bien...
>
> Uso Delphi7 prof.
>
> Alguien tiene alguna sugerencia ?
>
> Xavier
>
>



Responder Con Cita
  #7 (permalink)  
Antiguo 26-08-2004, 08:24:05
hammelin
 
Mensajes: n/a
Predeterminado Re: Pegar desde el portapapeles en Excel

Yo en excel nolo hice nunca, pero en word si... no se si te servirá de
ayuda:

var
w:variant;
begin
w:=createoleobject('word.basic');
w.selectall;
w.editcut;
w.editpaste;



"Xavier Seguí" <xsegui***informart.es> escribió en el mensaje
news:2p5dbeFgli5rU1***uni-berlin.de...
> Hola a todos...
>
> Tengo una pequeña pega con la exportación a Excel... He conseguido desde

un
> grid copiar su contenido en el portapapeles, pero a la hora de pegar dicho
> contenido en una hoja de excel no sé cómo hacerlo (Abro excel, pero no sé
> como indicarle via OLE que efectue la operación de pegar en la celda
> (0,0)...)
>
> Si manualmente desde Excel pulso el botón derecho del ratón y le doy a
> pegar, funciona bien...
>
> Uso Delphi7 prof.
>
> Alguien tiene alguna sugerencia ?
>
> Xavier
>
>



Responder Con Cita
  #8 (permalink)  
Antiguo 26-08-2004, 08:24:05
hammelin
 
Mensajes: n/a
Predeterminado Re: Pegar desde el portapapeles en Excel

Yo en excel nolo hice nunca, pero en word si... no se si te servirá de
ayuda:

var
w:variant;
begin
w:=createoleobject('word.basic');
w.selectall;
w.editcut;
w.editpaste;



"Xavier Seguí" <xsegui***informart.es> escribió en el mensaje
news:2p5dbeFgli5rU1***uni-berlin.de...
> Hola a todos...
>
> Tengo una pequeña pega con la exportación a Excel... He conseguido desde

un
> grid copiar su contenido en el portapapeles, pero a la hora de pegar dicho
> contenido en una hoja de excel no sé cómo hacerlo (Abro excel, pero no sé
> como indicarle via OLE que efectue la operación de pegar en la celda
> (0,0)...)
>
> Si manualmente desde Excel pulso el botón derecho del ratón y le doy a
> pegar, funciona bien...
>
> Uso Delphi7 prof.
>
> Alguien tiene alguna sugerencia ?
>
> Xavier
>
>



Responder Con Cita
  #9 (permalink)  
Antiguo 02-09-2004, 14:19:19
Carlos Ariño
 
Mensajes: n/a
Predeterminado Re: Pegar desde el portapapeles en Excel

Hola,

Yo para copiar un grid y pegarlo en un archivo excel, lo hago sin usar el
portapapeles,
usando los componentes
TexcelApplication, TExcelWorkBook, TExcelWorkSheet

mediante ellos habro Excel y el libro y la hoja que quiero:

Abrir Excel
-----------------------------------------------------------
ExcelApplication1.Workbooks.Open(nombrefichero,
emptyParam,emptyParam,emptyParam,emptyParam,
emptyParam,emptyParam,emptyParam,emptyParam,
emptyParam,emptyParam,emptyParam,emptyParam,
LCID);
ExcelApplication1.Visible[lcid]:=true;
---------------------------------------------------------

Conectar con la hoja que quiero
---------------------------------------------------------
ExcelWorkbook1.ConnectTo(ExcelApplication1.ActiveW orkbook);
ExcelWorksheet1.ConnectTo(ExcelApplication1.Active Sheet as _Worksheet);
---------------------------------------------------------

y luego cojo cualquier string o variant y lo copio a la celda que quiera de
la siguiente forma:
----------------------------------------------------------
ExcelWorksheet1.Cells.Item[6,8].value:='HOLA';
-----------------------------------------------------------

y por último desconecto:
----------------------------------------------------------
ExcelWorksheet1.Disconnect;
ExcelWorkbook1.Disconnect;
ExcelApplication1.Disconnect;
----------------------------------------------------------

pues nada eso es todo, así que para copiar un grid, lo voy recorriendo celda
a celda incluidos los nombres de las
columnas y listo.

Espero que te sirva de ayuda, un Saludo

Carlos

"Xavier Seguí" <xsegui***informart.es> escribió en el mensaje
news:2p5dbeFgli5rU1***uni-berlin.de...
> Hola a todos...
>
> Tengo una pequeña pega con la exportación a Excel... He conseguido desde

un
> grid copiar su contenido en el portapapeles, pero a la hora de pegar dicho
> contenido en una hoja de excel no sé cómo hacerlo (Abro excel, pero no sé
> como indicarle via OLE que efectue la operación de pegar en la celda
> (0,0)...)
>
> Si manualmente desde Excel pulso el botón derecho del ratón y le doy a
> pegar, funciona bien...
>
> Uso Delphi7 prof.
>
> Alguien tiene alguna sugerencia ?
>
> Xavier
>
>



Responder Con Cita
 
  #10 (permalink)  
Antiguo 02-09-2004, 14:19:19
Carlos Ariño
 
Mensajes: n/a
Predeterminado Re: Pegar desde el portapapeles en Excel

Hola,

Yo para copiar un grid y pegarlo en un archivo excel, lo hago sin usar el
portapapeles,
usando los componentes
TexcelApplication, TExcelWorkBook, TExcelWorkSheet

mediante ellos habro Excel y el libro y la hoja que quiero:

Abrir Excel
-----------------------------------------------------------
ExcelApplication1.Workbooks.Open(nombrefichero,
emptyParam,emptyParam,emptyParam,emptyParam,
emptyParam,emptyParam,emptyParam,emptyParam,
emptyParam,emptyParam,emptyParam,emptyParam,
LCID);
ExcelApplication1.Visible[lcid]:=true;
---------------------------------------------------------

Conectar con la hoja que quiero
---------------------------------------------------------
ExcelWorkbook1.ConnectTo(ExcelApplication1.ActiveW orkbook);
ExcelWorksheet1.ConnectTo(ExcelApplication1.Active Sheet as _Worksheet);
---------------------------------------------------------

y luego cojo cualquier string o variant y lo copio a la celda que quiera de
la siguiente forma:
----------------------------------------------------------
ExcelWorksheet1.Cells.Item[6,8].value:='HOLA';
-----------------------------------------------------------

y por último desconecto:
----------------------------------------------------------
ExcelWorksheet1.Disconnect;
ExcelWorkbook1.Disconnect;
ExcelApplication1.Disconnect;
----------------------------------------------------------

pues nada eso es todo, así que para copiar un grid, lo voy recorriendo celda
a celda incluidos los nombres de las
columnas y listo.

Espero que te sirva de ayuda, un Saludo

Carlos

"Xavier Seguí" <xsegui***informart.es> escribió en el mensaje
news:2p5dbeFgli5rU1***uni-berlin.de...
> Hola a todos...
>
> Tengo una pequeña pega con la exportación a Excel... He conseguido desde

un
> grid copiar su contenido en el portapapeles, pero a la hora de pegar dicho
> contenido en una hoja de excel no sé cómo hacerlo (Abro excel, pero no sé
> como indicarle via OLE que efectue la operación de pegar en la celda
> (0,0)...)
>
> Si manualmente desde Excel pulso el botón derecho del ratón y le doy a
> pegar, funciona bien...
>
> Uso Delphi7 prof.
>
> Alguien tiene alguna sugerencia ?
>
> Xavier
>
>



Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
RE: PEGAR FILAS DE EXCEL,, COMO REGISTROS EN ACCESS MARCO FARFAN Newsgroup microsoft.public.es.access 0 25-08-2008 16:24:01
RE: PEGAR FILAS DE EXCEL,, COMO REGISTROS EN ACCESS MARCO FARFAN Newsgroup microsoft.public.es.access 0 13-07-2008 19:16:00
RE: PEGAR FILAS DE EXCEL,, COMO REGISTROS EN ACCESS MARCO FARFAN Newsgroup microsoft.public.es.access 1 13-07-2008 19:11:33
Desactivar función Pegar en Excel Daniel Domínguez Newsgroup microsoft.public.es.excel 6 18-04-2008 15:07:00
Problemas al pegar gráficos de excel a word rporley Newsgroup microsoft.public.es.excel 4 03-01-2008 01:35:32





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.