public void scanColumn(int columnPoint) {
		HashMap<Integer, SpanInfo> rowMap = new HashMap<Integer, SpanInfo>();
		SpanInfo si = new SpanInfo();
		si.name = originTable[0][columnPoint];
		si.row = 0;
		si.num = 0;
		rowMap.put(0, si);
		for (int i = 0; i < originTable.length; i++) {
			if (si.name.equals(originTable[i][columnPoint])) {
				si.num++;
				if (i == originTable.length - 1) {
					for (int j = si.row; j < si.row + si.num; j++) {
						rowMap.put(j, si);
					}
				}
			} else {
				for (int j = si.row; j < si.row + si.num; j++) {
					rowMap.put(j, si);
				}
				si = new SpanInfo();
				si.name = originTable[i][columnPoint];
				si.row = i;
				si.num = 1;
				if (i == originTable.length - 1) {
					for (int j = si.row; j < si.row + si.num; j++) {
						rowMap.put(j, si);
					}
				}
			}
		}
		columnMap.put(columnPoint, rowMap);
	}