回头莫问和戎事，孤愤南来记甲申”。光绪十一年（1885年），清政府签订《中法新约》，将安南割让给法国。张锦芳任五军参赞，留在安南召集旧部，以武崖、知里地区为根据地，开展了七年抗法斗争。在中法双方勘定中国同越南边界的过程中，张锦芳暗中帮助中方划界副使王之春解决困难，为边界的划定作出了贡献。光绪二十年（1894年），张锦芳归国，历任广西迁江县知县、候补通判、宁明州知州等职务。宣统三年（1911年）至民国8年（1919年）5月，历任广东赤溪县知事，东莞县知事，高雷道尹兼警卫军第一、二、三营统领，粤海道尹兼