2009年主演庄宇新执导的“反时空”爱情喜剧电影《隋朝来客》,饰演女一号姚盈盈,这也是王子文首次在电影中担任女一号;同年客串青春励志剧《加油网球王子》和家庭情感剧《再过把瘾》。2010年出演刘烨、高圆圆、李小冉主演的爱情电影《无人驾驶》和冯小刚导演的《唐山大地震》并联合贾乃亮主演历史爱情剧《生死桥》,担任女主角丹丹。2011年主演家庭情感剧《家,n次方》和都市情感剧《男人帮》,分别饰演齐齐和潇潇。 2012年出演张国立主演的年代电影《一九四二》和周迅、梁朝伟主演的动作电影《大魔术师》并客串民国剧《刺青海娘》。