FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour TOle Diferencia entre Office 2013 y Office 2010
Posts: 582
Joined: Fri Oct 07, 2005 02:17 PM
TOle Diferencia entre Office 2013 y Office 2010
Posted: Thu Jun 19, 2014 05:30 AM

Estimados, los molesto por el tema en mencion, tengo una opcion que genera un crea un archivo Excel con multiples hojas, funciona bien en Office 2007 y Office 2010, pero en Office 2013 me esta arrojando un error de este tipo :

Time from start: 0 hours 0 mins 29 secs
Error occurred at: 19/06/2014, 00:21:34
Error description: Error Excel.Application:SHEETS/14 DISP_E_BADPARAMCOUNT: ITEM
Args:
[ 1] = N 3

Stack Calls

Called from: => TOLEAUTO:ITEM( 0 )
Called from: D:\Cv\contgraf.prg => ANEXMSO( 5936 )

La linea de mi programa que invoca el problema (5936) es la siguiente :

           oHoja :=oExcel:sheets:item(nHoj)

Ha alguien le ha sucedido, alguien tiene alguna idea, gracias ...

Enrrique Vertiz Pitta

Lima-Peru

xHb 1.23.1026X, Fwh 25.01, BCC74, MySQL 8.0.X, SQLLIB 1.9m
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Thu Jun 19, 2014 07:24 AM

Enrique,

Yo no utilizo el codigo que tu utilizas para hacer lo que haces. Yo utilizo el siguiente codigo, que ignoro si funciona en Excel 2013:

oHoja:= oExcel:WorkSheets(nHoj)

Espero te sirva.

Posts: 582
Joined: Fri Oct 07, 2005 02:17 PM
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Thu Jun 19, 2014 10:06 PM

hmpaquito, gracias por contestar, cambie la linea que me indicaste y en Office 2007 y Office 2010 me funciona sin problemas, pero en Office 2013 me arroja ahora este error :

Time from start: 0 hours 0 mins 59 secs
Error occurred at: 19/06/2014, 16:20:12
Error description: Error Excel.Application/0 S_OK: WORKSHEETS
Args:
[ 1] = N 3

Stack Calls

Called from: => TOLEAUTO:WORKSHEETS( 0 )
Called from: D:\Cv\contgraf.prg => ANEXMSO( 5937 )

Lo que hice fue quitar la mia y colocar la tuya

// oHoja :=oExcel:sheets:item(nHoj)
oHoja :=oExcel:WorkSheets(nHoj) // hmpaquito foro 19/Jun/2014, en Office 2010 funciona igual que la linea comentada arriba

Enrrique Vertiz Pitta

Lima-Peru

xHb 1.23.1026X, Fwh 25.01, BCC74, MySQL 8.0.X, SQLLIB 1.9m
Posts: 582
Joined: Fri Oct 07, 2005 02:17 PM
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Mon Jun 23, 2014 12:21 AM

Estimados, alguna idea ??, he buscado y no encuentro nada y tengo al cliente incomodo con el tema

Enrrique Vertiz Pitta

Lima-Peru

xHb 1.23.1026X, Fwh 25.01, BCC74, MySQL 8.0.X, SQLLIB 1.9m
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Mon Jun 23, 2014 12:38 AM

Prueba a poner como paramentro de :WorkSheets( "Nombre de Hoja" ), o :ActiveSheet() en lugar de WorkSheet
También tienes informacion en

viewtopic.php?f=3t=20763p=110344hilit=WORKSHEETS#p110344

&&&

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 582
Joined: Fri Oct 07, 2005 02:17 PM
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Mon Jun 23, 2014 03:07 AM

Gracias Cristobal, lo pruebo y les comento

Enrrique Vertiz Pitta

Lima-Peru

xHb 1.23.1026X, Fwh 25.01, BCC74, MySQL 8.0.X, SQLLIB 1.9m
Posts: 582
Joined: Fri Oct 07, 2005 02:17 PM
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Tue Aug 19, 2014 11:28 PM

Saludos ...

Tengo un problema al crear un archivo Excel con Office 2013, problema que no tengo con las versiones anteriores, en todos los casos anteriores coloco la siguiente linea :

oHoja :Cells( nFil, 6 ):NumberFormat := "#,##0.00"

Y me formatea la celda con "," como separador de miles, con "." como indicador decimal y con 2 digitos decimales, pero en Office 2013 no me respeta ese formato y me coloca los numeros "sin" separador de miles y con 3, 4 hasta 5 decimales ...

Alguien tiene alguna idea de como solucionarlo, muchas gracias

Enrrique Vertiz Pitta

Lima-Peru

xHb 1.23.1026X, Fwh 25.01, BCC74, MySQL 8.0.X, SQLLIB 1.9m
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Wed Aug 20, 2014 01:52 AM

Enrique,

Rao conoce muy bien Excel, envíale un email y seguro que te ayuda :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 582
Joined: Fri Oct 07, 2005 02:17 PM
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Wed Aug 20, 2014 02:03 AM

Gracias Antonio, lo traduzco y lo envio

Enrrique Vertiz Pitta

Lima-Peru

xHb 1.23.1026X, Fwh 25.01, BCC74, MySQL 8.0.X, SQLLIB 1.9m
Posts: 128
Joined: Tue Jan 03, 2006 08:31 PM
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Wed Aug 20, 2014 03:00 PM
Quizas esto te pueda ayudar.
Tomado del foro de HMG

http://www.hmgforum.com/viewtopic.php?f=5&t=2647
You have bad version of Office - if you have Stiudents or starter version - don't have OLE
Office starter or student version don't have OLE, so your example cannot be used. You need to install a professional Office-version of 2010.
I have had this problem several times before. Changing to the professional version solves the problem.


Saludos
Posts: 582
Joined: Fri Oct 07, 2005 02:17 PM
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Wed Aug 20, 2014 05:57 PM

Gracias Gabo por tu respuesta, en este caso la version es la Profesional, y es de Office 2013, en Office 2010 si funciona todo Ok

Enrrique Vertiz Pitta

Lima-Peru

xHb 1.23.1026X, Fwh 25.01, BCC74, MySQL 8.0.X, SQLLIB 1.9m

Continue the discussion