https://foro.gambas-es.org/viewtopic.php?f=1&t=5440
-----------------------------------
fedefunes
Viernes, 06 May 2016, 19:54

De Un Tableview Al Portapapeles [Solucionado]
-----------------------------------
Buenas tardes, quisiera saber si se puede copiar desde un tableview en ejecucion al portapapeles para luego pegarlo en un excel, y si se puede viceversa. He buscado pero no encuentro por ningun lado asi que no se si se podria, igualmente gracias.

Tengo Gambas3 en virtualbox corriendo en windows 7 por si acaso.

Saludos
Federico


-----------------------------------
jsbsan
Viernes, 06 May 2016, 21:10

Re: De Un Tableview Al Portapapeles
-----------------------------------
fedefunes:

Tienes que usar el objeto portapapeles (clipboard : http://gambaswiki.org/wiki/comp/gb.qt4/clipboard )

pasos a seguir:
1) Recorres el tableview, y coges los valores de las celdas añadiendoles a una variable de cadena y separando cada valor por un tabulador

Acumula &=gb.tab & ContenidoCelda ' o en vez de gb.tab pon "/t"

2) Copia la información al portapapeles:
clipboard.copy(acumula,"text/html")

3) Te vas a la excel y pegas o pones pegar especial


Nota:
Tienes que configurar la maquina virtual para que comparta el contenido del portapapeles.


Saludos


-----------------------------------
Shell
Sabado, 07 May 2016, 08:17

Re: De Un Tableview Al Portapapeles
-----------------------------------
Julio:

Supongo que después de la ultima palabra de cada línea con el carácter tabulador "\t" habrá que usar el de nueva linea "\n", para diferenciarlas. :-)
Claro eso es usando el portapapeles. Si creas un archivo siguiendo unas pautas, carácter separador, final de línea. Se puede importar a Excel o Calc.

VirtualBox tiene la posibilidad de copiar y pegar entre las distintas máquinas. Ademas se puede compartir un directorio/carpeta entre las máquinas.

Saludos


-----------------------------------
jsbsan
Domingo, 08 May 2016, 11:07

Re: De Un Tableview Al Portapapeles
-----------------------------------
Shell:

[quote] habrá que usar el de nueva linea "\n", para diferenciarlas.[/quote]
Si, tienes razón. Cada final de linea (fila del tableview), hay que añadirle el "\n" 

Saludos

Julio


-----------------------------------
fedefunes
Lunes, 09 May 2016, 01:41

Re: De Un Tableview Al Portapapeles
-----------------------------------
Muchas Gracias Gente!!! sabia que no me iban a fallar, cortito y al pie. muy amables!!

Saludos
Federico


