自动化分居委是一个用 JavaScript 写的简易小工具,目的在于将给定的某街道辖区内的任一地址对应到其所属社区(aka 居委)。
安装 Node.js v11.9.0+.
克隆这个仓库到你的电脑:
git clone https://github.com/dev-chenxing/neighborhood-locator.gitcd 到克隆目录下面后,使用 npm 安装所需的包:
cd neighborhood-locator
npm install在命令行运行 JavaScript 脚本:
node ./neighborhood_locator.js "./xx企业底册名单.xlsx" 住所 所在居委 --log-level ERROR --create-copy true --delete-unknown false这里,<input.xlsx>是输入地址所在的 Excel 表文件名。
当前 JavaScript 版仅支持 .xlsx 文件,不再支持 .xls。
脚本运行完毕时,命令行会输出地址和所属居委的列表,同时输入的 Excel 表也会更新所属居委列表。
如果你要在别的项目里直接复用解析逻辑,可以直接从包入口导入:
const { 匹配所属社区 } = require("neighborhood-locator");
const 社区 = 匹配所属社区("xx路129号");neighborhood-locator腳本是針對某特定格式的辦公表格而寫的全自動腳本,只需一行命令即可完成 99%分居委的工作,但需要安裝Shell, 如:Git Bash
chmod +x ./neighborhood-locator
./neighborhood-locator 2024年5月区新开办企业情况清单.xlsx <區> <街道>