Página 1 de 1

Clase oExcel para dublicar hojas

Publicado: Mié Abr 25, 2018 5:22 pm
por Moises Leon
Buenas tardes a todos.

Necesito abrir un formato en xlsx y dublicar, en el mismo libro una hoja determinada pero no lo he logrado. Hago lo siguiente pero esto me duplica el archivo completo:

oExcel := TExcelScript():New()
oExcel:Open( "FormatoGuiones.xlsx")
oExcel:Visualizar(.T.)

oExcel:SetSheet("Guion")
oExcel:CopySheet()
/*
METHOD CopySheet() INLINE ::oExcel:Sheets:Copy()

*/

Intente hacer algo como esto pero tampoco funcionó:

oExcel:CopySheet("Guion")

/*
METHOD CopySheet(cSheet) INLINE ::oExcel:Sheets(cSheet):Select(), ::oExcel:Sheets():Copy("Before")
*/

Alguien me podria orientar en como hacerlo?
De antemano, muchas gracias por su ayuda

Moises Leon

Re: Clase oExcel para dublicar hojas

Publicado: Mié Abr 25, 2018 9:44 pm
por Hurricane
Parece que esta classe é de um desenvolvedor (do México?), e não corresponde a nenhum produto ou projeto conhecido, sem a documentação e as declarações será difícil ajudar.

Via macro é assim:

Código: Seleccionar todo

   // seleção de intervalo para copiar:
   Range("D7:E11").Select
   Selection.Copy
   
   // seleção da célula destino para colar: 
   Range("D16").Select
   ActiveSheet.Paste
Veja se tem os métodos equivalentes nesta classe ou use OLE (Harbour).
O ideal é procurar o autor da classe.

Re: Clase oExcel para dublicar hojas

Publicado: Mié Abr 25, 2018 9:56 pm
por Moises Leon
Lo que necesito es duplicar la hoja completa, no copiar un rango

Muchas gracias

Re: Clase oExcel para dublicar hojas

Publicado: Mié Abr 25, 2018 10:11 pm
por Hurricane
Foi apenas um exemplo para que você procure algo equivalente na classe.

Re: Clase oExcel para dublicar hojas

Publicado: Vie Abr 27, 2018 4:47 pm
por bingen
Tengo casi terminada una clase tExcel para Xailer con docenas de métodos pero aunque no está ultimada ya hace esto que pides, no quería publicarla hasta que estuviera terminada y documentada pero si mla necesitas pidemela y te la paso por privado.

Salu2.

Re: Clase oExcel para dublicar hojas

Publicado: Mar Dic 04, 2018 9:17 pm
por Hugo Navarro
hola buena tarde
de antemano Gracias.

alguien me puede pasar la clase TExcel
este es mi correo; jhugono@hotmail.com

Saludos y Gracias.