又于道光十年（1830年）奉旨担任按察使衔分巡台湾兵备道。道光十一年（1831年）任建宁府知府，道光十六年（1836年）由嘉恒接任。在台湾任职接近十年，为政以振兴教育为先，曾经捐出除了正俸以外的养廉银，推动创建鹿港文开书院，并着有《蠡测汇钞》及《水沙连纪程》。