Jane (played by Katherine Heigl) tries on her 27 bridesmaid dresses for news writer Kevin (James Marsden). Barry Wetcher—20th Century Fox Jan. 30, 2008 Facebook Twitter Reddit Print Jane (played by Katherine Heigl) tries on her 27 bridesmaid dresses for news writer Kevin (James Marsden). Barry Wetcher—20th Century Fox