乾隆十二年(1747),17歲,殿試中選秀才,選庶吉士在散館教編修,任學士。乾隆二十四年(1759)參加河南省考,與考官試。秋,授福建糧道。乾隆二十八年(1763)任按察使,還兼任政使。乾隆三十二年(1767)補湖北按察使。乾隆三十四年(1769),任山西使。乾隆三十六年(1771年),右為巡撫。乾隆三十九年(1774)為按察使,授學士侍郎。
乾隆四十壹年(1776),奉命走上書房,教嘉慶皇帝讀書。乾隆四十五年(1780),督福建學政治。乾隆四十九年(1784),內閣學士。乾隆五十壹年(1786),禮部侍郎。乾隆五十九年(1794)及以後歷任兩廣總督、官、兵、戶大臣、大學士協辦、太保親王、太傅親王。嘉慶四年由安徽巡撫升任北京。
嘉慶十壹年(1806)十二月五日逝世,享年77歲。帝石《鄭文》。