zoukankan      html  css  js  c++  java
  • 判断导入的Excel中的数据

            //创建dt存规范数据
            DataTable dtStandard = dtAllObject.Clone();
            dtStandard.Clear();
            //创建dt存系统中不存在的数据
            DataTable dtNotInSystem = new DataTable();
            dtNotInSystem.Columns.Add("工程编号");
            dtNotInSystem.Columns.Add("工程名称");

            //创建dt存数据库中的工程编号不在Excel表里的
            DataTable dtNotInExcel = dtAllObject.Clone();
            dtNotInExcel.Clear();
            //循环处理可以归档的工程信息和Excel表中不包含数据库中的工程信息
            for (int i = 0; i < dtExcel.Rows.Count; i++)
            {
                bool bl = false;
                for (int j = 0; j < dtAllObject.Rows.Count; j++)
                {
                    if (dtExcel.Rows[i][1].ToString() == dtAllObject.Rows[j][1].ToString())
                    {
                        dtStandard.Rows.Add(dtExcel.Rows[i].ItemArray);

                     }
                        dtStandard.Rows.Add(row1);

                        bl = true;
                    }
                }
                if (bl == false)
                {
                    dtNotInSystem.Rows.Add(dtExcel.Rows[i].ItemArray);
                }
            }
            //Excel中不存在的数据
            for (int i = 0; i < dtAllObject.Rows.Count; i++)
            {
                bool bl = false;
                for (int j = 0; j < dtExcel.Rows.Count; j++)
                {
                    if (dtExcel.Rows[j][1].ToString() == dtAllObject.Rows[i][1].ToString())
                    {
                        bl = true;
                    }
                }
                if (bl == false)
                {
                    dtNotInExcel.Rows.Add(dtAllObject.Rows[i].ItemArray);
                }
            }

            //规范数据
            ViewState["Standard"] = dtStandard;
            //不规范数据: 系统中不存在的数据
            ViewState["NotInSystem"] = dtNotInSystem;
            //不规范数据: Excel中不存在的数据
            ViewState["NotInExcel"] = dtNotInExcel;

            #endregion;

            //绑定列表:规范数据
            CwayBLL.BindPagerOnGridView(this.anpStandard, this.gvStandard, dtStandard);

            //不规范数据: 系统中不存在的数据        
            CwayBLL.BindPagerOnGridView(this.anpNotInExcel, this.gvNotInExcel, dtNotInExcel); 

           //不规范数据: 系统中不存在的数据       

           CwayBLL.BindPagerOnGridView(this.anpNotInSystem, this.gvNotInSystem, dtNotInSystem);

  • 相关阅读:
    为什么Java的main方法必须是public static void?
    2. 直接插入、折半插入、希尔排序及其比较(插入类排序)
    1. 冒泡与选择排序及其比较
    0.排序介绍与性能度量
    (十)更快的排序算法(归并、快排、基数)
    (九)排序(选择、插入、希尔)
    (八)递归
    (七)栈的三种实现
    (六)栈的规则及应用
    (五)如何写测试类
  • 原文地址:https://www.cnblogs.com/qq1040991197/p/2720080.html
Copyright © 2011-2022 走看看