试二甲第六十二名，赐进士出身，铨选吏部观政。隔年（1746年）二月应德化知县鲁鼎梅之邀，主纂《德化县志》，于干隆十二年（1747年）六月修竣。鲁鼎梅调任台湾知县后，又请他来主纂《台湾县志》（今之《重修台湾县志》），该书于干隆十七年（1752年）二月在台湾府府学明伦堂内编纂，同年便刻印成书。干隆十八年（1753年），王必昌任湖北郧县知县，并兼理竹溪县事，在任三年勤政爱民，后因病辞官。最后于干隆五十三年（1788年）病逝于故居甲园，享年八十五岁。