in reply to WriteExcel : The text 801495E40 turns into 8.01495E+45
Well, is "801495E40" a number or some string? If it is a number, most programming languages that I know will proceed with a similar conversion to the internal floating number format. Then, the rendering of the number may be changed by various functions (sprintf, (un)pack, etc.)