早年入北京同文馆习法文,后赴法国留学,入巴黎大学。先后在驻法、俄、德等国使馆任翻译与参赞。
义和团运动后,佐助李鸿章与列强谈判。1905年9月,以分省补用知府任为出使法国、西班牙大臣,1911年免兼出使西班牙大臣职,改兼出使巴西大臣。中华民国成立后三度出任外交部次长。1913年1月,任北京政府外交部次长,8月辞职,12月任巴西兼秘鲁全权公使。1916年12月回国,复任外交部次长。1918年任大总统府顾问,外交委员会委员。1920年9月,再任外交部次长兼外交部饥馑救济会会长。同时,1920年6月至1921年7月,任
唐山工业专门学校(即
唐山交通大学,今
西南交通大学)校长。1922年任条约研究委员会副会长,华盛顿会议筹备处处长。1923年任外交委员会副会长。著有《法国政教考略》《泰西礼俗新编》等。