SSIS doesn't implicitly convert data types, so you need to do it explicitly. The Excel connection manager can only handle a few data types and it tries to make a best guess based on the first few rows of the file. This is fully documented in the SSIS documentation.
You have several options:
INSERT
into the real destination table using CAST
or CONVERT
to convert the dataYou might also want to note the comments in the Import Wizard documentation about data type mappings.