se ti leghi al client devi sopportarne le regole, e in questo caso i problemi si vedono.
dubito che il problema sia di facile soluzione, l'unica cosa che mi viene in mente è quella di scrivere ogni numero decimale come forma esponenziale base 10 (non so se esiste una funzione bella e pronta in asp per essere sincero).
il risultato è che se devi scrivere in una cella ex
1.23
ci scrivi invece
123E-2
Se non esiste una funzione asp puoi provare qualcosa di questo tipo (non l'ho provata ma puoi trarre spunto):
codice:
function ToExp(decNumber)
if Not isNumeric(decNumber) then
ToExp = null
else
Dim tmpNum, tmpDec
tmpNum = CStr(FIX(decNumber))
tmpDec = Mid(CStr(decNumber), Len(tmpNum) +1)
ToExp = tmpNum & tmpDec & "E-" & CStr(Len(tmpDec))
end if
end function