情报司司长等职。1956年起出使北美，历任中华民国驻美国大使馆参事、公使，驻加拿大大使馆公使。1962年回国，任外交部常务次长、政务次长。1965年起再次出使，历任中华民国驻西班牙大使、驻巴西大使、驻韩国大使。1979年回国，其后至1987年间出任中华民国外交部部长。在其任内，以十余种弹性名称在非邦交国家设立办事处，拓展了台湾与其他国家的实质性外交关系。1986年时，又兼任总统府国策顾问。2008年6月14日在台北逝世。他还是国民党第十至十七届中央评议委员。