总校官。次年改乡试磨勘官。光绪二十四年，任会典馆总校官、功臣馆提调官、国子监司业。光绪二十五年，升任翰林院侍讲、翰林院侍读。光绪二十五年，任文渊阁校理官。光绪二十六年（1900年），任国史馆纂修官、功臣馆总纂官，出爲山东运河道。光绪二十八年，任浙江杭嘉湖道；委署浙江按察使。光绪二十九年，委署浙江布政使。次年，委署浙江盐运使。光绪三十一年，任浙江督粮道。三十二年，改浙江盐运使。光绪三十三年，任浙江按察使。光绪三十四年，任直隶布政使。宣统元年（1909年），暂护直隶总督兼北洋大臣兼管长芦盐政。