2007年,王子文参演古装历史剧《夜郎王》,饰演青锁;随后,与聂远、曾黎合作主演都市商战剧《人间浮尘》,饰演有强烈的色彩与个性且甘愿为爱付出的镜若;同年在颢然执导的电影《嫁妆》中担任女主角,饰演渔村女孩银沙,这也是其首次在电影中担任女一号。
2009年,王子文主演爱情喜剧电影《隋朝来客》,饰演女一号婀娜多姿的美女姚盈盈;随后,客串青春励志剧《加油网球王子》和家庭情感剧《再过把瘾》。
2010年,与刘烨、高圆圆、李小冉合作出演爱情电影《无人驾驶》,饰演网络女作家非子鱼;随后,参演冯小刚导演执导的《唐山大地震》,饰演方达之妻小河。
2011年,主演当代都市家庭剧《家的N次方》,饰演鬼马齐齐;随后,与孙红雷、黄磊、王珞丹合作主演都市感情大戏《男人帮》,在剧中饰演对爱情果敢勇猛的潇潇。
2012年,出演冯小刚执导的剧情片《一九四二》,在影片中饰演从富家女到灾民的星星,王子文凭借对这一角色的细腻把握赢得了观众的肯定和赞扬;之后,与周迅、梁朝伟合作主演动作电影《大魔术师》,在剧中饰演梁朝伟的魔术搭档李娇;同年,客串民国剧《刺青海娘》中性格泼辣豪爽的冯如烟一角。
2016年4月18日,都市职场女性剧《欢乐颂》开播,王子文凭借剧中精灵古怪的富二代曲筱绡一角获得颇高人气,并获得第19届华鼎奖“中国百强电视剧全国观众最喜爱的影视明星”奖项。