2006年出演首部电视剧《谁是我爸爸》并在《寒秋》中担负女主角秋红,正式进入文娱圈;同年在斯琴高娃、赵薇等主演的家庭感情电影《阿姨的后当代生活》中饰演飞飞一角。
2007年王子文参演古装汗青剧《夜郎王》和都市商战剧《人世浮尘》,别离饰演青锁和镜若;同年在颢然执导电影《嫁奁》中担负女主角银沙。
2009年主演庄宇新执导的“反时空”恋爱笑剧电影《隋朝来客》,饰演女一号姚盈盈,这也是王子文首次在电影中担负女一号;同年客串青春励志剧《加油网球王子》和家庭感情剧《再过把瘾》。
2010年出演刘烨、高圆圆、李小冉主演的恋爱电影《无人驾驶》和冯小刚导演的《唐山大地动》并联合贾乃亮主演汗青恋爱剧《死活桥》,担负女主角丹丹。
2011年主演家庭感情剧《家,N次方》和都市感情剧《男人帮》,别离饰演齐齐和潇潇。2012年出演张国立主演的年月电影《一九四二》和周迅、梁朝伟主演的动作电影《大魔术师》并客串民国剧《刺青海娘》。
2013年3月同伴钟汉良、任重主演的恋爱电影《爱神来了》上映,王子文饰演女一号苏小贝。
2015年,电影《进皇城》在安徽合肥进行了开机典礼,导演胡玫携主演余少群、王子文表态发布会。