public void Export(string businessDate, string exportFilePath)
        {
            System.Data.DataSet ds = GetByBusinessDate(businessDate);
            System.Data.DataTable dt1 = ds.Tables[0];
            System.Data.DataTable dt2 = ds.Tables[1];

            string[,] arrayExport1 = Tools.DataTableToArray(dt1, false);
            string[,] arrayExport2 = Tools.DataTableToArray(dt2, false);

            using (ExcelProcess excelProcess = new ExcelProcess(exportFilePath))
            {
                Worksheet sheet1 = excelProcess.GetSheet(1);
                sheet1.Activate();
                excelProcess.CopyRowInsert(sheet1, 2, 3, arrayExport1.GetLength(0) + 1);
                Range range1 = excelProcess.GetRange(sheet1, 2, 1, arrayExport1.GetLength(0) + 1, arrayExport1.GetLength(1));
                range1.Value2 = arrayExport1;
                range1.Value2 = range1.Value2;

                Worksheet sheet2 = excelProcess.GetSheet(2);
                sheet2.Activate();
                excelProcess.CopyRowInsert(sheet2, 2, 3, arrayExport2.GetLength(0) + 1);
                Range range2 = excelProcess.GetRange(sheet2, 2, 1, arrayExport2.GetLength(0) + 1, arrayExport2.GetLength(1));
                range2.Value2 = arrayExport2;
                range2.Value2 = range2.Value2;

                excelProcess.Save();
            }
        }
Пример #2
0
        public void Export(string businessDate, 
                           string conditionOffset,
                           string conditionLowestConsumption,
                           string conditionGroupPrepay,
                           string conditionUser1,
                           string conditionUser2,
                           string exportFilePath)
        {
            DataSet ds = GetByCondition(businessDate, conditionOffset, conditionLowestConsumption, conditionGroupPrepay, conditionUser1, conditionUser2);
            System.Data.DataTable dt1 = ds.Tables[0];
            System.Data.DataTable dt2 = ds.Tables[1];

            string[,] arrayExport1 = Tools.DataTableToArray(dt1, false);
            string[,] arrayExport2 = Tools.DataTableToArray(dt2, false);

            using (ExcelProcess excelProcess = new ExcelProcess(exportFilePath))
            {
                Worksheet sheet = excelProcess.GetSheet(1);

                Range range1 = excelProcess.GetRange(sheet, 8, 1, 8, 7);
                range1.Value2 = arrayExport1;
                range1.Value2 = range1.Value2;

                Range range2 = excelProcess.GetRange(sheet, 16, 1, 16, 3);
                range2.Value2 = arrayExport2;
                range2.Value2 = range2.Value2;

                excelProcess.SetCells(sheet, 3, 2, businessDate);
                excelProcess.SetCells(sheet, 20, 7, DateTime.Now.ToString("yyyyMMdd"));

                excelProcess.Save();
            }
        }
Пример #3
0
        public void Export(string businessDate, string exportFilePath)
        {
            System.Data.DataTable dt = GetByBusinessDate(businessDate);

            string[,] arrayExport = Tools.DataTableToArray(dt, false);

            using (ExcelProcess excelProcess = new ExcelProcess(exportFilePath))
            {
                Worksheet sheet = excelProcess.GetSheet(1);

                Range range = excelProcess.GetRange(sheet, 2, 1, 5, 10);
                range.Value2 = arrayExport;
                range.Value2 = range.Value2;

                Range rangeBusinessDate = excelProcess.GetRange(sheet, 2, 1, 4, 1);
                rangeBusinessDate.Merge(rangeBusinessDate.MergeCells);

                Range rangeMoneyTotal = excelProcess.GetRange(sheet, 2, 2, 4, 2);
                rangeMoneyTotal.Merge(rangeMoneyTotal.MergeCells);

                excelProcess.SetCells(sheet, 5, 2, string.Empty);

                excelProcess.Save();
            }
        }
        public void Export(string businessDate,
         string conditionREPDZABM,
         string conditionMonFee,
         string conditionNoMaster,
         string conditionQQJY,
         string conditionPresent,
         string conditionAgio,
         string exportFilePath)
        {
            System.Data.DataTable dt = GetByCondition(businessDate,
                conditionREPDZABM, conditionMonFee, conditionNoMaster,
                conditionQQJY, conditionPresent, conditionAgio
                );

            string[,] arrayExport = Tools.DataTableToArray(dt, false);

            using (ExcelProcess excelProcess = new ExcelProcess(exportFilePath))
            {
                Worksheet sheet = excelProcess.GetSheet(1);

                Range range = excelProcess.GetRange(sheet, 7, 1, 9, 7);
                range.Value2 = arrayExport;
                range.Value2 = range.Value2;

                excelProcess.SetCells(sheet, 3, 2, businessDate);
                excelProcess.SetCells(sheet, 15, 7, DateTime.Now.ToString("yyyyMMdd"));

                excelProcess.Save();
            }
        }
Пример #5
0
        public void Export(string businessDate, string queryCondition, string queryText, string exportFilePath)
        {
            System.Data.DataTable dt = GetByCondition(businessDate, queryCondition, queryText);

            string[,] arrayExport = Tools.DataTableToArray(dt, true);

            using (ExcelProcess excelProcess = new ExcelProcess(exportFilePath))
            {
                Worksheet sheet = excelProcess.GetSheet(1);

                Range range = excelProcess.GetRange(sheet, 1, 1, arrayExport.GetLength(0), arrayExport.GetLength(1));
                range.Value2 = arrayExport;
                range.Value2 = range.Value2;

                excelProcess.Save();
            }
        }
Пример #6
0
        public void Export(string businessDate, string exportFilePath)
        {
            System.Data.DataTable dt = GetByBusinessDate(businessDate);

            string[,] arrayExport = Tools.DataTableToArray(dt, false);

            using (ExcelProcess excelProcess = new ExcelProcess(exportFilePath))
            {
                Worksheet sheet = excelProcess.GetSheet(1);

                Range range = excelProcess.GetRange(sheet, 2, 1, 5, 2);
                range.Value2 = arrayExport;
                range.Value2 = range.Value2;

                excelProcess.Save();
            }
        }
        public void Export(string businessDate, NM_Export_SynthesizeAnaly synthesizeAnaly, string exportFilePath)
        {
            System.Data.DataTable dt = GetAllByCondition(businessDate, synthesizeAnaly);
            dt.Columns.RemoveAt(0);

            string[,] arrayExport = Tools.DataTableToArray(dt, false);

            using (ExcelProcess excelProcess = new ExcelProcess(exportFilePath))
            {
                Worksheet sheet = excelProcess.GetSheet(1);

                Range range = excelProcess.GetRange(sheet, 2, 1, arrayExport.GetLength(0) + 1, arrayExport.GetLength(1));
                range.Value2 = arrayExport;
                range.Value2 = range.Value2;

                excelProcess.Save();
            }
        }
Пример #8
0
        public void Export(string businessDateStart, string businessDateEnd, string exportFilePath)
        {
            System.Data.DataTable dt = GetByBusinessDate(businessDateStart, businessDateEnd);

            string[,] arrayExport = Tools.DataTableToArray(dt, true);

            using (ExcelProcess excelProcess = new ExcelProcess(exportFilePath))
            {
                Worksheet sheet = excelProcess.GetSheet(1);

                Range range = excelProcess.GetRange(sheet, 1, 1, arrayExport.GetLength(0), arrayExport.GetLength(1));
                range.Value2 = arrayExport;
                range.Value2 = range.Value2;

                range.Borders.LineStyle = 1;

                excelProcess.Save();
            }
        }
        public void Export(string businessDate, string exportFilePath)
        {
            System.Data.DataTable dt = GetByBusinessDate(businessDate);

            string[,] arrayExport = Tools.DataTableToArray(dt, false);

            using (ExcelProcess excelProcess = new ExcelProcess(exportFilePath))
            {
                Worksheet sheet = excelProcess.GetSheet(1);

                Range range = excelProcess.GetRange(sheet, 9, 1, 11, 10);
                range.Value2 = arrayExport;
                range.Value2 = range.Value2;

                excelProcess.SetCells(sheet, 3, 2, businessDate);
                excelProcess.SetCells(sheet, 18, 6, DateTime.Now.ToString("yyyyMMdd"));

                excelProcess.Save();
            }
        }
        public void Export(string businessDate, string exportFilePath)
        {
            System.Data.DataTable dt = GetByBusinessDate(businessDate);

            string[,] arrayExport = Tools.DataTableToArray(dt, false);

            using (ExcelProcess excelProcess = new ExcelProcess(exportFilePath))
            {
                Worksheet sheet = excelProcess.GetSheet(1);

                excelProcess.CopyRowInsert(sheet, 7, 8, 6 + arrayExport.GetLength(0));

                Range range = excelProcess.GetRange(sheet, 7, 1, 6 + arrayExport.GetLength(0), arrayExport.GetLength(1));
                range.Value2 = arrayExport;
                range.Value2 = range.Value2;

                excelProcess.SetCells(sheet, 3, 2, businessDate);

                excelProcess.Save();
            }
        }
Пример #11
0
        public void NotInFeeClassExport(string exportFilePath)
        {
            System.Data.DataTable dt = GetNotInFeeClass();

            string[,] arrayExport = Tools.DataTableToArray(dt, true);

            using (ExcelProcess excelProcess = new ExcelProcess(exportFilePath))
            {
                Worksheet sheet = excelProcess.GetSheet(1);
                Range range = excelProcess.GetRange(sheet, 1, 1, arrayExport.GetLength(0), arrayExport.GetLength(1));
                range.Value2 = arrayExport;
                range.Value2 = range.Value2;

                excelProcess.Save();
            }
        }
Пример #12
0
        public string Export(string businessDateStart, string businessDateEnd, byte businessType, string businessTypeValue, string exportFilePath)
        {
            System.Data.DataTable dt = GetAllByBusinessType(businessDateStart, businessDateEnd, businessType, businessTypeValue);

            string[,] arrayExport = Tools.DataTableToArray(dt, true);

            if (businessDateStart == businessDateEnd)
            {
                using (ExcelProcess excelProcess = new ExcelProcess(exportFilePath))
                {
                    Worksheet sheet = excelProcess.GetSheet(1);

                    Range range = excelProcess.GetRange(sheet, 1, 1, arrayExport.GetLength(0), arrayExport.GetLength(1));
                    range.Value2 = arrayExport;
                    range.Value2 = range.Value2;
                    excelProcess.Save();
                }
            }
            else
            {
                int fixedColumnCount = 4;

                using (ExcelProcess excelProcess = new ExcelProcess(exportFilePath))
                {
                    Worksheet sheet = excelProcess.GetSheet(1);

                    Range range = excelProcess.GetRange(sheet, 1, 1, arrayExport.GetLength(0), arrayExport.GetLength(1));
                    range.Value2 = arrayExport;
                    range.Value2 = range.Value2;

                    excelProcess.CopyRowInsert(sheet, 1, 2, 2);

                    excelProcess.GetRange(sheet, 1, 1, 2, 1).Merge();
                    excelProcess.GetRange(sheet, 1, 2, 2, 2).Merge();
                    excelProcess.GetRange(sheet, 1, 3, 2, 3).Merge();
                    excelProcess.GetRange(sheet, 1, 4, 2, 4).Merge();

                    for (int colIndex = 0; colIndex < arrayExport.GetLength(1) - fixedColumnCount; colIndex++)
                    {
                        excelProcess.SetCells(sheet, 1, colIndex + fixedColumnCount + 1, "金额");
                    }

                    excelProcess.GetRange(sheet, 1, fixedColumnCount + 1, 1, arrayExport.GetLength(1)).Merge();

                    excelProcess.Save();
                }
            }//end else (businessDateStart != businessDateEnd)

            string businessTypeName = string.Empty;
            switch (businessType)
            {
                case (byte)SynthesizeAnalyBusinessType.VoiceClass:
                    {
                        businessTypeName = "语单类";
                        break;
                    }
                case (byte)SynthesizeAnalyBusinessType.DreamClass:
                    {
                        businessTypeName = "梦网类";
                        break;
                    }
                case (byte)SynthesizeAnalyBusinessType.DataClass:
                    {
                        businessTypeName = "数据类";
                        break;
                    }
                case (byte)SynthesizeAnalyBusinessType.GroupClass:
                    {
                        businessTypeName = "集团类";
                        break;
                    }
            }

            string saveFileName = string.Empty;
            if (businessDateStart != businessDateEnd)
            {
                saveFileName = string.Format("{0}-{1}无主{2}.xls", businessDateStart, businessDateEnd, businessTypeName);
            }
            else
            {
                saveFileName = string.Format("{0}无主{1}.xls", businessDateStart, businessTypeName);
            }

            return saveFileName;
        }
        public void Export(string businessDate, string exportFilePath)
        {
            DataSet ds = GetByBusinessDate(businessDate);

            System.Data.DataTable dt1 = ds.Tables[0];
            System.Data.DataTable dt2 = ds.Tables[1];
            System.Data.DataTable dt3 = ds.Tables[2];
            System.Data.DataTable dt4 = ds.Tables[3];
            System.Data.DataTable dt5 = ds.Tables[4];
            System.Data.DataTable dt6 = ds.Tables[5];

            string[,] arrayExport1 = Tools.DataTableToArray(dt1, false);
            string[,] arrayExport2 = Tools.DataTableToArray(dt2, false);
            string[,] arrayExport3 = Tools.DataTableToArray(dt3, false);
            string[,] arrayExport4 = Tools.DataTableToArray(dt4, false);
            string[,] arrayExport5 = Tools.DataTableToArray(dt5, false);
            string[,] arrayExport6 = Tools.DataTableToArray(dt6, false);

            using (ExcelProcess excelProcess = new ExcelProcess(exportFilePath))
            {
                Worksheet sheet1 = excelProcess.GetSheet(1);
                sheet1.Activate();
                excelProcess.CopyRowInsert(sheet1, 2, 3, arrayExport1.GetLength(0) + 1);
                Range range1 = excelProcess.GetRange(sheet1, 2, 1, arrayExport1.GetLength(0) + 1, arrayExport1.GetLength(1));
                range1.Value2 = arrayExport1;
                range1.Value2 = range1.Value2;

                Worksheet sheet2 = excelProcess.GetSheet(2);
                sheet2.Activate();
                excelProcess.CopyRowInsert(sheet2, 2, 3, arrayExport2.GetLength(0) + 1);
                Range range2 = excelProcess.GetRange(sheet2, 2, 1, arrayExport2.GetLength(0) + 1, arrayExport2.GetLength(1));
                range2.Value2 = arrayExport2;
                range2.Value2 = range2.Value2;

                Worksheet sheet3 = excelProcess.GetSheet(3);
                sheet3.Activate();
                excelProcess.CopyRowInsert(sheet3, 2, 3, arrayExport3.GetLength(0) + 1);
                Range range3 = excelProcess.GetRange(sheet3, 2, 1, arrayExport3.GetLength(0) + 1, arrayExport3.GetLength(1));
                range3.Value2 = arrayExport3;
                range3.Value2 = range3.Value2;

                Worksheet sheet4 = excelProcess.GetSheet(4);
                sheet4.Activate();
                excelProcess.CopyRowInsert(sheet4, 2, 3, arrayExport4.GetLength(0) + 1);
                Range range4 = excelProcess.GetRange(sheet4, 2, 1, arrayExport4.GetLength(0) + 1, arrayExport4.GetLength(1));
                range4.Value2 = arrayExport4;
                range4.Value2 = range4.Value2;

                Worksheet sheet5 = excelProcess.GetSheet(5);
                sheet5.Activate();
                excelProcess.CopyRowInsert(sheet5, 2, 3, arrayExport5.GetLength(0) + 1);
                Range range5 = excelProcess.GetRange(sheet5, 2, 1, arrayExport5.GetLength(0) + 1, arrayExport5.GetLength(1));
                range5.Value2 = arrayExport5;
                range5.Value2 = range5.Value2;

                Worksheet sheet6 = excelProcess.GetSheet(6);
                sheet6.Activate();
                excelProcess.CopyRowInsert(sheet6, 2, 3, arrayExport6.GetLength(0) + 1);
                Range range6 = excelProcess.GetRange(sheet6, 2, 1, arrayExport6.GetLength(0) + 1, arrayExport6.GetLength(1));
                range6.Value2 = arrayExport6;
                range6.Value2 = range6.Value2;

                excelProcess.Save();
            }
        }