2006年出演首部電視劇《誰是我爸爸》并在《寒秋》中擔(dān)任女主角秋紅,正式進(jìn)入娛樂圈;同年在斯琴高娃、趙薇等主演的家庭情感電影《姨媽的后現(xiàn)代生活》中飾演飛飛一角。
2007年王子文參演古裝歷史劇《夜郎王》和都市商戰(zhàn)劇《人間浮塵》,分別飾演青鎖和鏡若;同年在顥然執(zhí)導(dǎo)電影《嫁妝》中擔(dān)任女主角銀沙。
2009年主演莊宇新執(zhí)導(dǎo)的“反時空”愛情喜劇電影《隋朝來客》,飾演女一號姚盈盈,這也是王子文首次在電影中擔(dān)任女一號;同年客串青春勵志劇《加油網(wǎng)球王子》和家庭情感劇《再過把癮》。
2010年出演劉燁、高圓圓、李小冉主演的愛情電影《無人駕駛》和馮小剛導(dǎo)演的《唐山大地震》并聯(lián)合賈乃亮主演歷史愛情劇《生死橋》,擔(dān)任女主角丹丹。
2011年主演家庭情感劇《家,n次方》和都市情感劇《男人幫》,分別飾演齊齊和瀟瀟。2012年出演張國立主演的年代電影《一九四二》和周迅、梁朝偉主演的動作電影《大魔術(shù)師》并客串民國劇《刺青海娘》。
2013年3月搭檔鐘漢良、任重主演的愛情電影《愛神來了》上映,王子文飾演女一號蘇小貝。
2015年,電影《進(jìn)皇城》在安徽合肥舉行了開機(jī)儀式,導(dǎo)演胡玫攜主演余少群、王子文亮相發(fā)布會。