public CheckResultMessage check1(int day) {
		int r1 = get(2, 5);
		int c1 = get(3, 5);
		int r2 = get(6, 5);
		int c2 = get(7, 5);
		int r3 = get(22, 5);
		int c3 = get(21, 5);
		int r4 = get(25, 2);
		int r5 = get(43, 5);
		int c5 = get(44, 5);
		BigDecimal x1 = new BigDecimal(0);
		BigDecimal x2 = new BigDecimal(0);
		BigDecimal m = new BigDecimal(0);
		if (checkVersion(file).equals("2003")) {
			try {
				in = new FileInputStream(file);
				hWorkbook = new HSSFWorkbook(in);
				x1 = getValue(r1 + 1 + day, c1, 0)
						.add(getValue(r1 + 1 + day, c1 + 1, 0))
						.add(getValue(r1 + 1 + day, c1 + 2, 0))
						.add(getValue(r1 + 1 + day, c1 + 3, 0))
						.add(getValue(r1 + 1 + day, c1 + 4, 0))
						.add(getValue(r1 + 1 + day, c1 + 5, 0))
						.add(getValue(r1 + 1 + day, c1 + 9, 0))
						.add(getValue(r2 + day, c2 + 8, 1))
						.add(getValue(r3, c1 + day, 5));
				x2 = getValue(r2 + day, c2 + 3, 1)
						.add(getValue(r2 + day, c2 + 4, 1))
						.add(getValue(r2 + day, c2 + 5, 1))
						.add(getValue(r1 + 1 + day, c1 + 13, 0))
						.subtract(getValue(r4, c3 + day, 5));
				m = getValue(r5, c5 + day, 11).subtract(
						getValue(r5, c5 + day - 1, 11));
				if (0 != m.compareTo(x1.subtract(x2))) {
					return error("支付机构汇总报表<" + fileName + ">出入金核对:" + day
							+ "日错误");
				}
				in.close();
			} catch (Exception e) {
			}
		} else {
			try {
				in = new FileInputStream(file);
				xWorkbook = new XSSFWorkbook(in);
				x1 = getValue1(r1 + 1 + day, c1, 0)
						.add(getValue1(r1 + 1 + day, c1 + 1, 0))
						.add(getValue1(r1 + 1 + day, c1 + 2, 0))
						.add(getValue1(r1 + 1 + day, c1 + 3, 0))
						.add(getValue1(r1 + 1 + day, c1 + 4, 0))
						.add(getValue1(r1 + 1 + day, c1 + 5, 0))
						.add(getValue1(r1 + 1 + day, c1 + 9, 0))
						.add(getValue1(r2 + day, c2 + 8, 1))
						.add(getValue1(r3, c1 + day, 5));
				x2 = getValue1(r2 + day, c2 + 3, 1)
						.add(getValue1(r2 + day, c2 + 4, 1))
						.add(getValue1(r2 + day, c2 + 5, 1))
						.add(getValue1(r1 + 1 + day, c1 + 13, 0))
						.subtract(getValue1(r4, c3 + day, 5));
				m = getValue1(r5, c5 + day, 11).subtract(
						getValue1(r5, c5 + day - 1, 11));
				if (0 != m.compareTo(x1.subtract(x2))) {
					return error("支付机构汇总报表<" + fileName + ">出入金核对:" + day
							+ "日错误");
				}
				in.close();
			} catch (Exception e) {
			}
		}
		return pass("支付机构汇总报表<" + fileName + ">出入金核对:" + day + "日正确");
	}