コード例 #1
0
        public bool UseCsvFileAnalyzer()
        {
            // 1. Creation Management
            Cfa            = new CsvFileAnalyzer();
            Cfa.FilePath   = FilePath;
            Cfa.Delimiters = new char[] { '\t' };

            CsvFileStructure Cfs = new CsvFileStructure();

            Cfs.HeaderLineStartAt = 1;
            Cfs.DataLinesStartAt  = 2;
            Cfs.FooterLinesCount  = 0;

            Dal = new Dal_EuroStatFrench();
            DatalineEntityAndFormat Def = new DatalineEntityAndFormat();

            // 2. Dependency Management
            Cfa.Cfs = Cfs;
            Dal.Def = Def;
            Cfa.Dal = Dal;

            // 3. Read Csv File
            bool result = Cfa.ReadCsvFile();

            // 4. Store as Excel
            Efa_Dic_StringList_DoubleList_Fpi Ea = new Efa_Dic_StringList_DoubleList_Fpi();

            Ea.FilePath = AppDomain.CurrentDomain.BaseDirectory
                          + "Result\\Result_Summary\\" + "Result_Auto_Data_Original" + ".xlsx";
            Ea.SheetName   = "Original";
            Ea.dicListDate = Dal.dicListDate;
            Ea.dicListFpi  = Dal.dicListFpi;
            Ea.CreateExcel();

            return(result);
        }
コード例 #2
0
        public void UC02_XSSF_xlsx()
        {
            Efa_Dic_StringList_DoubleList_Fpi Ea = new Efa_Dic_StringList_DoubleList_Fpi();

            Ea.FilePath = AppDomain.CurrentDomain.BaseDirectory
                          + "Result\\Result_Summary\\" + "Result_Auto_Data" + ".xlsx";
            Ea.SheetName = "Product";

            Ea.dicListFpi.TryAdd("Food", new List <double>()
            {
                1.1, 2.2, 3.3
            });
            Ea.dicListFpi.TryAdd("Bread and cereals", new List <double>()
            {
                4.4, 5.5, 6.6
            });
            Ea.dicListFpi.TryAdd("Bread", new List <double>()
            {
                7.7, 8.8, 9.9
            });

            Ea.dicListDate.TryAdd("Food", new List <string>()
            {
                "2005M01", "2005M02", "2005M03"
            });
            Ea.dicListDate.TryAdd("Bread and cereals", new List <string>()
            {
                "2005M01", "2005M02", "2005M03"
            });
            Ea.dicListDate.TryAdd("Bread", new List <string>()
            {
                "2005M01", "2005M02", "2005M03"
            });

            Ea.CreateExcel();
        }