Director David Fincher recently revealed that he chose Rooney Mara over Scarlett because he thought that the 26-year-old was too sexy to play Salander.
David told Vogue.com: 'We flew in people from New Zealand and Swaziland and all over the place.
'Look, we saw some amazing people. Scarlett Johansson was great. It was a great audition, I'm telling you. But the thing with Scarlett is, you can't wait for her to take her clothes off.
'I keep trying to explain this. Salander should be like ET. If you put ET dolls out before anyone had seen the movie, they would say, 'What is this little squishy thing?'
'Well, you know what? When he hides under the table and he grabs the Reese's Pieces, you love him! It has to be like that.'
Before finally casting Mara in the role, Fincher was anxious he wouldn't ever find the right person to play the character.
He added: 'I had seen a lot of actresses. I was beginning to get to the point where I was thinking, 'Maybe conceptually you are talking about a person who doesn't exist.''