隆二年（1737年）丁巳恩科三甲进士，改庶吉士，散馆授翰林院检讨。干隆九年（1744年）任日讲起居注官，次年值南书房。干隆十一年（1746年）升侍讲，次年提督山西学政，升侍读。干隆十五年（1750年）提督山东学政，升侍讲学士。干隆十七年（1752年）任工部侍郎。干隆二十六年（1761年）充经筵讲官。干隆三十四年（1769年）升翰林院掌院学士，同年出任广东巡抚，干隆三十六年（1771年）署两广总督。干隆四十一年（1776年）代理福建巡抚、漕运总督，次年兼署江南河道总督。干隆四十三年（1778年）署闽浙总督，同