酉科鄉試取中舉人第一,擬派順天府平谷縣教諭,但候等開缺,未到職;44歲時,乾隆三十六年(1771年)辛卯恩科殿試取中二甲一名進士,即謂傳臚,授翰林院編修,從此入仕;45歲時,出任四庫全書館纂修官,校勘《永樂大典》纂修兼分較官,同時為三通館纂修官。此職一直任到乾隆四十七年(1782年)七月十九日《四庫全書》纂修告竣。48歲,出任乾隆四十年(1775年)乙未科會試同考官,主司為兵部尚書嵇璜、刑部侍郎王傑、副憲阿肅。復任內閣侍讀。此間最顯赫的官職,當是後來的嘉慶帝,即太子?琰御師。此間,他先後扈駕南巡三次,扈駕東巡二次,扈駕西巡一次。他此時的官職,多為閒職。
他所任的實際官職,當數乾隆四十三年(1778年)春出任江南戊戌科鄉試主考。按實說,這是個肥缺。但是,他是在乾隆向江南派主考官派不出的情況下被選任的,當時江南士子人才濟濟,對鄉試頗為看重,前此又屢屢發生主考舞弊和士子上告事,乾隆對此很為重視。可以說,這是他在風頭浪尖上出任的江南主考。為此,他除掉在學識和才華上表露出一分英姿,壓倒了固步自封、看不重江北人才的江南才子,大正了學風,並圓滿完成主考官任和博得乾隆讚譽外,再沒有獲得任何好處。
此後,他出任過短時期的陝西道監察御史。乾隆五十一年(1786年)至乾隆五十四年(1789年),出任浙江巡撫。嘉慶元