public static void copyRow(Row row, Row newRow) {
		Cell cell = null;
		Cell newCell = null;
		int cellType;

		Iterator<Cell> iterator = row.iterator();
		int count = 0;

		// 遍历单元格，完成复制
		while (iterator.hasNext()) {
			cell = iterator.next();

			cellType = cell.getCellType();
			newCell = newRow.createCell(count);
			newCell.setCellType(cellType);
			newCell.setCellComment(cell.getCellComment());

			// 含公式的单元格
			if (cellType == Cell.CELL_TYPE_FORMULA) {
				newCell.setCellFormula(cell.getCellFormula());
			}

			// 复制单元格样式
			newCell.getCellStyle().cloneStyleFrom(cell.getCellStyle());

			// 复制单元格值
			if (cellType == Cell.CELL_TYPE_BOOLEAN) {
				newCell.setCellValue(cell.getBooleanCellValue());
			} else if (cellType == Cell.CELL_TYPE_STRING) {
				newCell.setCellValue(cell.getStringCellValue());
			} else if (cellType == Cell.CELL_TYPE_NUMERIC) {
				newCell.setCellValue(cell.getNumericCellValue());
			}

			count++;

			newCell = null;
			cell = null;
		}
	}