|
|
|
@ -42,17 +42,9 @@ public class ReadDocxUtil {
|
|
|
|
|
* @param fileName
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public String getCityOrAreaName(String fileName) {
|
|
|
|
|
public String getCityName(String fileName) {
|
|
|
|
|
//云南省下所有城市
|
|
|
|
|
List<String> listCity = getCityNameList();
|
|
|
|
|
List<Record> listAreaRecord = dm.getProvinceArea(privinceName);
|
|
|
|
|
List<String> listArea = new ArrayList<>();
|
|
|
|
|
for (Record record : listAreaRecord) {
|
|
|
|
|
listArea.add(record.getStr("area_name"));
|
|
|
|
|
}
|
|
|
|
|
//合并下listArea,listCity
|
|
|
|
|
listCity.addAll(listArea);
|
|
|
|
|
|
|
|
|
|
//城市名称的前两位一样就视为一样
|
|
|
|
|
String top2= fileName.substring(0,2);
|
|
|
|
|
|
|
|
|
@ -72,6 +64,36 @@ public class ReadDocxUtil {
|
|
|
|
|
return cityName;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据文件名获取县区名称
|
|
|
|
|
* @param fileName
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public String getAreaName(String fileName) {
|
|
|
|
|
List<Record> listAreaRecord = dm.getProvinceArea(privinceName);
|
|
|
|
|
List<String> listCity = new ArrayList<>();
|
|
|
|
|
for (Record record : listAreaRecord) {
|
|
|
|
|
listCity.add(record.getStr("area_name"));
|
|
|
|
|
}
|
|
|
|
|
//城市名称的前两位一样就视为一样
|
|
|
|
|
String top2= fileName.substring(0,2);
|
|
|
|
|
|
|
|
|
|
//判断是哪个城市
|
|
|
|
|
boolean found = false;
|
|
|
|
|
String areaName = "";
|
|
|
|
|
for (String s : listCity) {
|
|
|
|
|
if (s.startsWith(top2)) {
|
|
|
|
|
found = true;
|
|
|
|
|
areaName = s;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (!found) {
|
|
|
|
|
System.out.println(fileName + "未找到匹配的县区");
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
return areaName;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 解析word文档,提取其中的图表表格,并保存为excel文件
|
|
|
|
|
*
|
|
|
|
|