by FiveWiDi » Sat Sep 10, 2022 10:30 pm
Lo tengo (supongo):
1º En la aplicación debo programar si deseo trabajar con Excel o Calc, lo capturo mediante una variable.
2º Según el valor de la variable, si ésta indica que deseo con Calc, entonces después de definir XBrowse debo indicar:
If lQuieroCalc
bDummyBloc := { | oBrw, bProgress, nGroupBy, aCols | ( oBrw:bToExcel := Nil, oBrw:ToCalc( bProgress, nGroupBy,,, aCols ), oBrw:bToExcel := bDummyBloc ) }
oMiwBrowse:bToExcel := { | oBrw, bProgress, nGroupBy, aCols | ( oBrw:bToExcel := Nil, oBrw:ToCalc( bProgress, nGroupBy,,, aCols ), oBrw:bToExcel := bDummyBloc ) }
EndIf
Es importante indicar "oBrw:bToExcel := Nil", por que si en el ordenador no está instalado realmente OpenOffice, entraría en bucle y ... crashhhhh
Parece que funciona.
Haré más pruebas.
Muchas gracias
Un Saludo
Carlos G.
FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10