使王之春解决困难，为边界的划定作出了贡献。光绪二十年（1894年），张锦芳归国，历任广西迁江县知县、候补通判、宁明州知州等职务。宣统三年（1911年）至民国8年（1919年）5月，历任广东赤溪县知事，东莞县知事，高雷道尹兼警卫军第一、二、三营统领，粤海道尹兼新编陆军游击司令等职。民国8年（1919年）6月至民国9年（1920年）4月，代理广东省省长。此后他告老辞职，定居香港。民国10年（1921年），张锦芳病逝。