公元前1年,漢哀帝病死,中山王劉衎被立為皇帝,是為漢平帝,時年僅9歲。太皇太后王政君任命其侄兒王莽為大司馬領尚書事,朝中大事全由王莽操縱。
一晃3年過去了。王莽的女兒已有12歲,出落得眉清目秀,楚楚動人。此時漢平帝12歲了。王莽向太皇太后上書,說皇帝即位已滿三年,應當為他選皇后。太皇太后王政君對王莽言聽計從,專門設置了一個機構操辦此事。
王莽的追隨者認為這是對王莽諂媚的好機會,為此大造輿論,于是乎,黎民百姓和大小官員每天有千余人上書請愿,都一致認為王莽功勛卓著,他的女兒應當成為國母,不應當再選第二個人了。太皇太后正式確定王莽之女為皇后。公元4年二月,13歲的王氏入主長秋宮,成為大漢王朝的皇后。
成為“國丈”并不是王莽的真正目的,對于垂涎已久的帝位,他早就躍躍欲試。剛剛導演了女兒與漢平帝婚事的王莽,為了防止14歲的小皇帝生下后代,打亂他篡權的大計,又開始策劃針對這對夫妻的陰謀。
公元5年十二月初八,俗稱“臘八”,王莽趁給漢平帝敬酒時,將毒藥放入杯中,致使漢平帝中毒,臥床不起,不久就駕崩于未央宮。王莽的女兒僅僅做了22個月的皇后,就隨著漢平帝的駕崩而失去皇后尊位。
為加快篡權的步伐,王莽立年僅2歲的劉嬰為“孺子”,15歲的王皇后被封為皇太后,未及成年就成了寡婦。居攝三年(公元8年),王莽廢孺子嬰,自己稱帝,將漢朝改為新朝,王太后又被降為安定公太后。對父親的篡權行為,她認為是大逆不道。王皇后懷著對漢朝的忠貞,自此閉門不出,稱病不起。此時她還未滿20歲。
新朝皇帝王莽對女兒既擔心,又生氣,還懼怕。擔心的是她的存在,影響著天下百姓對漢朝的眷戀;生氣的是作為自己的女兒,她不僅不支持父親,反而嚴詞指責父親的大逆不道;懼怕的是,她對漢家的忠貞,會導致王莽眾叛親離,義兵來伐,恢復漢家江山。因此,她成了王莽稱帝后的一塊心病。
王莽多次勸說女兒改嫁,并且為她挑選了許多年少英俊的青年,但是都被她拒絕了。為此,王莽將她的封號改為黃皇室主,意思是她已不再是漢朝的皇太后,而是新朝新皇帝王莽未出嫁的公主。
地皇三年(公元23年),王莽的新朝危機四伏,時逢天大旱,蝗蟲遍地,關中顆粒不收,饑民爭相造反。漢室宗親、劉氏后代趁機起兵討王莽。先有山東呂母起義,不久樊崇又率赤眉軍轉戰南北。湖北王匡、王鳳領導的綠林軍更是長驅直入,橫掃王莽軍。漢家宗室劉家后代劉秀趁機起兵。一時間,新朝危如累卵。九月,綠林軍攻入長安,新朝的達官貴人落荒而逃。皇宮守軍投降,義軍攻入皇宮。
此時,王公主所住的宮殿已經起火,義軍士兵正用斧頭砍砸大門,高喊“叛賊王莽,還不快快投降!”王氏回想自己的一生,作為叛賊王莽之女,怎么去向天下人解釋?想到此,她只說了一句“何面目以見漢家”,便跳進了熊熊大火之中。