TOle Diferencia entre Office 2013 y Office 2010

TOle Diferencia entre Office 2013 y Office 2010

Postby Enrrique Vertiz » Thu Jun 19, 2014 5: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 24.02, MySQL 8.0.X, SQLLIB 1.9m
Enrrique Vertiz
 
Posts: 519
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru

Re: TOle Diferencia entre Office 2013 y Office 2010

Postby hmpaquito » Thu Jun 19, 2014 7: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.
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: TOle Diferencia entre Office 2013 y Office 2010

Postby Enrrique Vertiz » 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 24.02, MySQL 8.0.X, SQLLIB 1.9m
Enrrique Vertiz
 
Posts: 519
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru

Re: TOle Diferencia entre Office 2013 y Office 2010

Postby Enrrique Vertiz » 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 24.02, MySQL 8.0.X, SQLLIB 1.9m
Enrrique Vertiz
 
Posts: 519
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru

Re: TOle Diferencia entre Office 2013 y Office 2010

Postby cnavarro » 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=3&t=20763&p=110344&hilit=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
User avatar
cnavarro
 
Posts: 6504
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: TOle Diferencia entre Office 2013 y Office 2010

Postby Enrrique Vertiz » Mon Jun 23, 2014 3:07 am

Gracias Cristobal, lo pruebo y les comento
Enrrique Vertiz Pitta
Lima-Peru
xHb 1.23.1026X, Fwh 24.02, MySQL 8.0.X, SQLLIB 1.9m
Enrrique Vertiz
 
Posts: 519
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru

Re: TOle Diferencia entre Office 2013 y Office 2010

Postby Enrrique Vertiz » 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 24.02, MySQL 8.0.X, SQLLIB 1.9m
Enrrique Vertiz
 
Posts: 519
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru

Re: TOle Diferencia entre Office 2013 y Office 2010

Postby Antonio Linares » Wed Aug 20, 2014 1:52 am

Enrique,

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41406
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: TOle Diferencia entre Office 2013 y Office 2010

Postby Enrrique Vertiz » Wed Aug 20, 2014 2:03 am

Gracias Antonio, lo traduzco y lo envio
Enrrique Vertiz Pitta
Lima-Peru
xHb 1.23.1026X, Fwh 24.02, MySQL 8.0.X, SQLLIB 1.9m
Enrrique Vertiz
 
Posts: 519
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru

Re: TOle Diferencia entre Office 2013 y Office 2010

Postby gabo » Wed Aug 20, 2014 3: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
gabo
 
Posts: 126
Joined: Tue Jan 03, 2006 8:31 pm

Re: TOle Diferencia entre Office 2013 y Office 2010

Postby Enrrique Vertiz » Wed Aug 20, 2014 5: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 24.02, MySQL 8.0.X, SQLLIB 1.9m
Enrrique Vertiz
 
Posts: 519
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 33 guests