建漳浦人。曾任吏部、工部、刑部、礼部、兵部等五部尚书。
生平.干隆元年（1736年）丙辰科二甲一名进士（传胪），选庶吉士，散馆授编修，升侍讲。干隆十一年（1746年）出督河南学政。累迁刑部、工部侍郎。干隆二十年（1755年）任上书房总师傅。干隆三十三年（1767年），擢工部尚书，同年转刑部尚书；三十四年转兵部尚书，三十八年再转礼部尚书。干隆四十五年（1780年），以吏部尚书协办大学士。干隆四十八年（1783年），官拜文华殿大学士，仍兼吏部尚书衔。干隆五十年（1785年）加太子太师。