Пример #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            ExcelTableDataAccess excelDataAccess = new ExcelTableDataAccess();
            string cloumNameDT       = "仓源,Dept,Cat,[Stock Cat],SKU state,Remark,[supplier code],[supplier name],LT,SKU,Des";
            string cloumNameUpdateDT = "Index,仓源,Dept,Cat,Stock Cat,SKU state,Remark,supplier code,supplier name,LT,SKU,Des";

            var cloumNameIndexs = excelDataAccess.GetClumnNameIndexArray(ToolConfiguration.ordingExcelFilePath, "Sheet1", cloumNameDT, 2);
            var isUpdate        = new bool[cloumNameIndexs.Count()];

            var updateDataTable = new DataTable();

            string[] columnNameList = cloumNameUpdateDT.Split(',');
            for (int i = 0; i < columnNameList.Length; i++)
            {
                updateDataTable.Columns.Add(columnNameList[i], typeof(String));
            }
            var createRowIndex = 1;

            updateDataTable.Rows.Add();
            updateDataTable.Rows[createRowIndex]["Index"]         = "1"; //The Index colmun is addtional colmun in the updateDataTable,the colmun specified the location of data
            updateDataTable.Rows[createRowIndex]["仓源"]            = "";
            updateDataTable.Rows[createRowIndex]["Dept"]          = "";
            updateDataTable.Rows[createRowIndex]["Cat"]           = "";
            updateDataTable.Rows[createRowIndex]["Stock_cat"]     = "";
            updateDataTable.Rows[createRowIndex]["SKU_state"]     = "";
            updateDataTable.Rows[createRowIndex]["Remark"]        = "";
            updateDataTable.Rows[createRowIndex]["supplier code"] = "";
            updateDataTable.Rows[createRowIndex]["supplier name"] = "";
            updateDataTable.Rows[createRowIndex]["LT"]            = "";
            updateDataTable.Rows[createRowIndex]["SKU"]           = "";
            updateDataTable.Rows[createRowIndex]["Des"]           = "";


            excelDataAccess.UpdateDataInExcel(ToolConfiguration.orderingExcelPassword, ToolConfiguration.ordingExcelFilePath, updateDataTable, cloumNameIndexs, isUpdate);
        }
Пример #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            ExcelTableDataAccess excelDataAccess = new ExcelTableDataAccess();
            var orderDS         = excelDataAccess.ExcelToDS(ToolConfiguration.ordingExcelFilePath, ToolConfiguration.ordingSheetName, "仓源,Dept,Cat,[Stock Cat],[SKU state],Remark,[supplier code],[supplier name],LT,SKU,Des", "", "");
            var cloumNameIndexs = excelDataAccess.GetClumnNameIndexArray(ToolConfiguration.ordingExcelFilePath, "Sheet1", "仓源,Dept,Cat,Stock Cat,SKU state,Remark,supplier code,supplier name,LT,SKU,Des", 2);

            excelDataAccess.InsertDataIntoExcel(ToolConfiguration.orderingExcelPassword, ToolConfiguration.ordingExcelFilePath, orderDS.Tables[0], cloumNameIndexs);
        }
Пример #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            var dt = new DataTable();
            ExcelTableDataAccess dataAccess = new ExcelTableDataAccess();

            if (dt == null)
            {
                return;
            }

            if (dt.Columns.Count > 0)
            {
                dataAccess.CreateExcelTable(ToolConfiguration.ordingExcelFilePath, dt);
            }

            if (dt.Columns.Count > 0 && dt.Rows.Count > 0)
            {
                dataAccess.InsertDTintoTable(ToolConfiguration.ordingExcelFilePath, dt);
            }
        }