Esempio n. 1
0
        /// <summary>
        /// 数据导入
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private DataSet dDataLoad(ref string sFileName)
        {
            DataSet dExcelDataSet = new DataSet();
            //sEquipmentElement.Clear();
            //sEquipmentLine.Clear();
            OpenFileDialog dialog = new OpenFileDialog();//open the path

            dialog.FileName = sFileName;
            dialog.Filter   = "Excel Worksheets | *.xls;*.xlsx";
            if (dialog.ShowDialog() == true)
            {
                sPath     = dialog.FileName;
                sFileName = dialog.FileName;
            }
            else
            {
                return(null);
            }
            if (sPath != null)
            {
                dExcelDataSet = NpoiExcelFunction.ExcelRead(sPath);
                //DataTableToOutPutList();
            }
            return(dExcelDataSet);
        }
Esempio n. 2
0
        void InitializeParametr()
        {
            try
            {
                string sTableName;
                //配置参数初始化
                DataSet dConfigTable = new DataSet();
                string  sConFilePath = ConfigurationSettings.AppSettings["Config.FilePath"];
                //ConveyorSheetName初始化
                dConfigTable = NpoiExcelFunction.ExcelRead(sConFilePath);

                /*//Conveyor Sheet Name & Conveyor Column Name初始化
                 * sTableName = ConfigurationSettings.AppSettings["ConveyorTaName"];
                 * sTableToStringArrary(dConfigTable.Tables[sTableName], out sConveyorSheetName, out sConveyorColName);
                 * //BaseList Sheet Name & Conveyor Column Name初始化
                 * sTableName = ConfigurationSettings.AppSettings["BaseTaName"];
                 * sTableToStringArrary(dConfigTable.Tables[sTableName], out sBaseListSheetName, out sBaseListColName);
                 */
                //TestDataTemplate
                sTableName        = ConfigurationSettings.AppSettings["TestDaTeTaName"];
                sTestDaActive     = (string)dConfigTable.Tables[sTableName].Rows[0][0];
                sTestDaTemplateL1 = (string)dConfigTable.Tables[sTableName].Rows[1][0];
                sTestDaTemplateL2 = (string)dConfigTable.Tables[sTableName].Rows[2][0];

                //XmlTemplate
                sTableName    = ConfigurationSettings.AppSettings["XmlTeTaName"];
                sXmlTextBlock = (string)dConfigTable.Tables[sTableName].Rows[0][0];
                sXmlElement   = (string)dConfigTable.Tables[sTableName].Rows[1][0];

                //L1AlarmDataTemplate
                sTableName          = ConfigurationSettings.AppSettings["L1AlmDaTeTaName"];
                Level1DataExcelData = dConfigTable.Tables[sTableName];

                //OPCDataTemplate
                sTableName            = ConfigurationSettings.AppSettings["OpcDaTeTaName"];
                sOPCDaSingleTemplate  = (string)dConfigTable.Tables[sTableName].Rows[0][0];
                sOPCDaCommandTemplate = (string)dConfigTable.Tables[sTableName].Rows[1][0];
                sOPCDaHourTemplate    = (string)dConfigTable.Tables[sTableName].Rows[2][0];

                //dConfigTable.Clear();
            }
            catch
            {
            }
        }
Esempio n. 3
0
        /// <summary>
        /// 测试记录表格输出
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void TestListOutputbutton_Click(object sender, RoutedEventArgs e)
        {
            string sFileStyle = "Excel(.xlsx) | *.xlsx|Excel(.xls) | *.xls";
            string UIKey      = "TestListOutPutFilePathteBox";
            string UIKey1     = "OutPutDatasteBox";
            string UIKey2     = "TestListTemplateteBox";
            string sFilePath  = UIdictionary[UIKey].MyString;

            UIdictionary[UIKey1].MyString = "";
            //try
            //{

            bool bOpenEnable = Outputfile(ref sFilePath, sFileStyle);

            if (bOpenEnable == true)
            {
                BaseFactory factory = new BaseFactory();
                factory.BaseParameter = CreateConvertParameter();


                TestList listData = (TestList)factory.CreatDataClass("TestList");
                CreateDataMath <List <TestSheetRow>, ConveyorRow> testdataMath = listData.CreateTestRows;
                CreateDataMath <List <string>, ConveyorRow>       cmcdataMath  = listData.CreateCMCRows;
                List <List <TestSheetRow> > testDataRows = listData.CreateList(testdataMath);
                List <List <string> >       cmcDataRows  = listData.CreateList(cmcdataMath);
                NpoiExcelFunction.ExcelWrite(sFilePath, "CMC", cmcDataRows);
                NpoiExcelFunction.ExcelWrite(sFilePath, "Test", testDataRows);
                UIdictionary[UIKey].MyString = sFilePath;

                //NpoiExcelFunction.ExcelWrite(sFilePath, (ListData as TestList).ListData);
                UIdictionary[UIKey1].MyString = "Output Test List successful!";
            }
            //}
            //catch (Exception ex)
            //{
            //    MessageBox.Show("Build Test List Error: " + ex.Message);
            //}
            GC.Collect();
        }