⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 validatecolumn.java

📁 J2EE项目开发Excel数据导入导出操作组件源代码(附带说明文档)
💻 JAVA
字号:
package com.javayjm.excel.util;

/**
 * @author yjm
 * 
 */
import java.util.List;
import java.util.Map;

public class ValidateColumn {
	/**
	 * 配制文件验证时保存。如果存在一个同名的标题,取 标题_1,如果存在 标题_1,取标题_2
	 * @param map 配制文件按顺序读取时,当前属性前所有属性值map,如果当前标题是 第 5 个,map size 为4
	 * @param excelTitle
	 * @return  如果标传入标题excelTitle在map存在,返回 excelTitle_1.如果excelTitle_1也存在,返回excelTitle_2
	 */
	public static String configValidate(Map map,String excelTitle){
		String temp = excelTitle;
		for(int i=0;i<map.size();i++){			
			if (i>0){
				temp = excelTitle + "_" + i;
			}				
			if(map.containsKey(temp)){
				continue;
			}else{				
				break;
			}			
		}
		return temp;
	}
	
	/**
	 * 验证excel表头,如果存在一个同名的标题,取 标题_1,如果存在 标题_1,取标题_2,这样可以把excel列中配制成同一个名称也可以读取。
	 * @param list excel标题按顺序读取时,当前标题前所有值list,如果当前标题是 第 5 个,list size 为4
	 * @param excelTitle
	 * @return 如果标传入标题excelTitle在list存在,返回 excelTitle_1.如果excelTitle_1也存在,返回excelTitle_2
	 */
	public static String columnValidate(List list ,String excelTitle){
		String temp = excelTitle;
		for(int i=0;i<list.size();i++){
			if(i>0){
				temp =excelTitle + "_" + i;
			}
			if(list.contains(temp)){
				continue;
			}else{
				break;
			}
		}
		return temp;
		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -