Hello,

I've write a patch (see attachment) to fix the `org-babel--string-to-number` function.

In my opinion, if people write the data in the form `0001`, it means that he wants to treat it as a string:

    > #+name: TBL
    > |   id | name   | age |
    > |------|--------|-----|
    > | 0001 | Apollo |  16 |
    > | 0002 | Bmw    |  16 |
    >
    > #+BEGIN_SRC emacs-lisp :results value pp :var tbl=TBL
    > (mapc 'print tbl)
    > #+END_SRC
    >
    > #+RESULTS:
    > : (("0001" "Apollo" 16)
    > :  ("0002" "Bmw" 16))

Qijian