Esempio n. 1
0
        public static void ExcelSpreadOperation()
        {
            ExcelOperation excelOperation = new ExcelOperation();
            string         path           = @"C:\Users\Pratap\Desktop\EIGS_Sample3.xlsx";

            excelOperation.OpenExcelBook(path);

            excelOperation.SetWorksheet("Sheet1");

            //excelOperation.DoSomeOperation();

            //excelOperation.DoSomeOperationFour();

            //excelOperation.DoSomeOperationTwo();


            //excelOperation.SetWorksheet("Sheet2");

            // excelOperation.DoSomeOperationThree();

            //excelOperation.ProtectUnprotectSheet(null);

            // excelOperation.MergeAreaCheck(null);

            // excelOperation.GetAddrCheck();

            DateTimeCheck();
        }
Esempio n. 2
0
        private void onClickExportExcel(object sender, RoutedEventArgs e)
        {
            if (ItemNow == null)
            {
                DialogWindow.Show("Ви не вибрал статистику.", "Відмова", DialogButtons.Ok, DialogStyle.Error);
                return;
            }

            var DirectoryDialog = new FolderBrowserDialog();

            if (DirectoryDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                string Directory = DirectoryDialog.SelectedPath;

                if (!ExcelOperation.IsValidTemplate(ExcelTemplate.Rent))
                {
                    DialogWindow.Show("Статистика про оренду тарнспортнів не буде експортована. Шаблон не було знайдено.", "Відмова", DialogButtons.Ok, DialogStyle.Error);
                }

                if (!ExcelOperation.IsValidTemplate(ExcelTemplate.Balance))
                {
                    DialogWindow.Show("Статистика про операцій з рахунком не буде експортована. Шаблон не було знайдено.", "Відмова", DialogButtons.Ok, DialogStyle.Error);
                }

                ExcelOperation.Export(ItemNow, Directory);

                DialogWindow.Show("Ви успішно експортували статистику.", "Успішно", DialogButtons.Ok, DialogStyle.Information);
            }
        }
Esempio n. 3
0
        protected void btnExport_Click(object sender, EventArgs e)
        {
            try
            {
                if (gdFormularName.Rows.Count == 0)
                {
                    MessageBoxShow("导出没有数据!");
                    return;
                }

                Hashtable ht = new Hashtable();

                if (ddlgoupLibrary.SelectedValue == "-1")
                {
                    ht.Add("Dictlabdeptid", null);
                }
                else
                {
                    ht.Add("Dictlabdeptid", ddlgoupLibrary.SelectedValue);
                }
                ht.Add("strKey", TextUtility.ReplaceText(ttbSearch.Text.Trim()) == "" ? null : TextUtility.ReplaceText(ttbSearch.Text.Trim()));
                List <Dictruleformular> ruleformularlist = loginservice.GetLoginDictruleformularresultList();

                String     sheetname = DateTime.Now.ToString("yyyy-MM-dd");
                String     filename  = DateTime.Now.ToString("yyyyMMdd_hhmmss");
                SortedList sortlist  = new SortedList(new MySort());
                sortlist.Add("Dictrulecode", "规则代码");
                sortlist.Add("Formularname", "公式名称");
                ExcelOperation <Dictruleformular> .ExportListToExcel(ruleformularlist, sortlist, filename, sheetname);
            }
            catch (Exception)
            {
                MessageBoxShow("导出出错,请联系管理员!");
            }
        }
Esempio n. 4
0
        private void MaterialCreatetForm_DragDrop(object sender, DragEventArgs e)
        {
            string[] s = (string[])e.Data.GetData(DataFormats.FileDrop, false);
            int      i;

            for (i = 0; i < s.Length; i++)
            {
                string str = s[i];
                if (File.Exists(str))
                {
                    DataTable table;
                    this.Cursor = Cursors.WaitCursor;
                    if (!ExcelOperation.ReadTemplate(startRow, startCol, str, out table))
                    {
                        MessageBox.Show("文件导入失败");
                    }
                    else
                    {
                        ExcelOperation.RemoveEmpty(ref table);
                        myDataGridView1.DataSource = null;
                        myDataGridView1.DataSource = table;
                    }
                    this.Cursor = Cursors.Default;
                }
            }
        }
Esempio n. 5
0
        protected void btnExport_Click(object sender, EventArgs e)
        {
            try
            {
                if (gdDiagnosis.Rows.Count == 0)
                {
                    MessageBoxShow("导出没有数据!");
                    return;
                }
                Hashtable ht1 = new Hashtable();

                ht1.Add("strKey", TextUtility.ReplaceText(ttbSearch.Text.Trim()) == "" ? null : TextUtility.ReplaceText(ttbSearch.Text.Trim()));

                List <Dictdiagnosis> newslist = diagnosisservice.GetDictdiagnosisLst(ht1);

                String     sheetname = DateTime.Now.ToString("yyyy-MM-dd");
                String     filename  = DateTime.Now.ToString("yyyyMMdd_hhmmss");
                SortedList sortlist  = new SortedList(new MySort());
                sortlist.Add("Diagnosisname", "诊断名称");

                ExcelOperation <Dictdiagnosis> .ExportListToExcel(newslist, sortlist, filename, sheetname);
            }
            catch (Exception)
            {
                MessageBoxShow("导出出错,请联系管理员!");
            }
        }
Esempio n. 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Credentials"/> class
 /// </summary>
 public Credentials()
 {
     ExcelOperation.PopulateInCollection(@"C:\Users\sidth\Desktop\DataDriven\Hybrid.xlsx");
     userName = ExcelOperation.ReadData(1, "userName");
     pass     = ExcelOperation.ReadData(1, "password");
     ePass    = ExcelOperation.ReadData(1, "emailPass");
 }
Esempio n. 7
0
        private void 确定ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Cursor = Cursors.WaitCursor;
            DataForm form2 = new DataForm(sqlProcessor, toolStripTextBox1.Text, toolStripComboBox1.Text, toolStripComboBox2.Text, 0.65);

            if (form2.ShowDialog() == DialogResult.OK)
            {
                DataRow   row = form2._row;
                DataTable dt  = (DataTable)myDataGridView1.DataSource;
                DataRow   dr  = dt.NewRow();
                foreach (Map map in param.Maps)
                {
                    if (map.Value != "")
                    {
                        try
                        {
                            if (dr.Table.Columns.Contains(map.Value))
                            {
                                dr[map.Value] = row[map.Value].ToString();
                            }
                        }
                        catch (Exception e1)
                        {
                            MessageBox.Show(e1.Message);
                        }
                    }
                }
                dt.Rows.Add(dr);
                ExcelOperation.RemoveEmpty(ref dt);
            }
            this.Cursor = Cursors.Default;
        }
        public void FillPayrollDetails()
        {
            string payrollId = GenericHelper.RandomPayRollNo();

            ExcelOperation.AddData("TestData4", payrollId, "TC4_AddingThePackageToTheEmployee");
            PayRollID.SendKeys(payrollId);

            var eleImg = driver.FindElement(By.XPath(".//*[@id='ddmPayCycleID_trMain']/td[2]/img"));
            IJavaScriptExecutor executor = (IJavaScriptExecutor)driver;

            executor.ExecuteScript("var eleImg=arguments[0];setTimeout(function(){eleImg.click();},100)", eleImg);

            // Selects first item fromn Pay Cycle Description drop down
            var eleDropDown = driver.FindElement(By.XPath(".//*[@id='divMenuddmPayCycleID']/table/tbody/tr[2]/td[1]"));
            IJavaScriptExecutor executor1 = (IJavaScriptExecutor)driver;

            executor1.ExecuteScript("var eleDropDown=arguments[0];setTimeout(function(){eleDropDown.click();},100)", eleDropDown);
            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(30);
            Thread.Sleep(2000);

            //Click on the AddButton
            var eleAddButton = driver.FindElement(By.XPath(".//*[@id='wucButtons_cmdAddEnabled']"));
            IJavaScriptExecutor executorAddButton = (IJavaScriptExecutor)driver;

            executorAddButton.ExecuteScript("var eleAddButton=arguments[0];setTimeout(function(){eleAddButton.click();},100)", eleAddButton);
            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(30);
            Thread.Sleep(2000);

            // Clicks on Save button
            GenericHelper.AllScreenShot(driver);
            var eleSaveButton = driver.FindElement(By.Id("wucButtons_cmdSaveEnabled"));
            IJavaScriptExecutor executorSaveButton = (IJavaScriptExecutor)driver;

            executorSaveButton.ExecuteScript("var eleSaveButton=arguments[0];setTimeout(function(){eleSaveButton.click();},100)", eleSaveButton);
        }
Esempio n. 9
0
 protected void btnExcel_Click(object sender, EventArgs e)
 {
     try
     {
         if (gvList.Rows.Count == 0)
         {
             MessageBoxShow("没有导出的数据", MessageBoxIcon.Information);
             return;
         }
         Hashtable ht = new Hashtable();
         ht.Add("DictlabId", dictlabId);
         ht.Add("strKey", TextUtility.ReplaceText(btSearch.Text.Trim()) == "" ? null : TextUtility.ReplaceText(btSearch.Text.Trim()));
         ht.Add("IsActive", chkActive.Checked ? "1" : "0");
         List <Dictlabandtest> dictlabandtestIList = new DictlabandtestService().GetDictlabandtestByDictlabId(ht);
         if (dictlabandtestIList.Count > 0)
         {
             String     sheetname = DateTime.Now.ToString("yyyy-MM-dd");
             String     filename  = DateTime.Now.ToString("yyyyMMdd_hhmmss");
             SortedList sortlist  = new SortedList(new MySort());
             sortlist.Add("Labname", "分点名称");
             sortlist.Add("Testname", "套餐名称");
             sortlist.Add("Createdate", "创建时间");
             sortlist.Add("Issendouttest", "是否外包");
             sortlist.Add("Isactive", "是否可用");
             List <Dictlabandtest> dictlabandtestIListTo = new List <Dictlabandtest>();
             for (int i = 0; i < dictlabandtestIList.Count; i++)
             {
                 Dictlabandtest dictlaband = new DictlabandtestService().GetDictDictlabandtestById(Convert.ToDouble(dictlabandtestIList[i].Dictlabandtestid));
                 if (dictlaband.BoolIsactive == true)
                 {
                     dictlaband.Isactive = "是";
                 }
                 else
                 {
                     dictlaband.Isactive = "否";
                 }
                 if (dictlaband.BoolIssendouttest == true)
                 {
                     dictlaband.Issendouttest = "是";
                 }
                 else
                 {
                     dictlaband.Issendouttest = "否";
                 }
                 dictlaband.Labname  = dictlabandtestIList[i].Labname;
                 dictlaband.Testname = dictlabandtestIList[i].Testname;
                 dictlabandtestIListTo.Add(dictlaband);
             }
             ExcelOperation <Dictlabandtest> .ExportListToExcel(dictlabandtestIListTo, sortlist, filename, sheetname);
         }
         else
         {
             MessageBoxShow("没有导出的数据", MessageBoxIcon.Information);
         }
     }
     catch (Exception ex)
     {
         MessageBoxShow(ex.Message, MessageBoxIcon.Error);
     }
 }
Esempio n. 10
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        ExcelOperation mExcelOperation = new ExcelOperation();

        if (mExcelOperation.colsCount == 42)
        {
            bool bool_ExcelImpoert = mExcelOperation.ExcelImportWithLayoutCheck(this.Application["filePath"].ToString(), "Sheet1");
            if (bool_ExcelImpoert)
            {
                mExcelOperation.TraceFromExcel(DropDownList1.SelectedItem.Value);
                lbl_DateInfo.Text = this.Application["filePath"].ToString().Substring(0, 8);
            }
            this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "setECharts2", "setECharts2('" +
                                                         Data2Trace.values_ECharts1_1 + "','"
                                                         + Data2Trace.values_ECharts1_2 + "','"
                                                         + Data2Trace.values_ECharts1_3 + "','"
                                                         + Data2Trace.values_ECharts1_4 + "','"
                                                         + Data2Trace.values_ECharts2_1 + "','"
                                                         + Data2Trace.values_ECharts2_2 + "','"
                                                         + Data2Trace.values_ECharts2_3 + "','"
                                                         + Data2Trace.values_ECharts2_4 + "','"
                                                         + Data2Trace.values_ECharts3_1 + "','"
                                                         + Data2Trace.values_ECharts3_2 + "','"
                                                         + Data2Trace.values_ECharts3_3 + "','"
                                                         + Data2Trace.values_ECharts3_4 + "')", true);
            Label1.Text = this.Application["filePath"].ToString() + DropDownList1.SelectedItem.Value;
        }
    }
Esempio n. 11
0
        //账单头信息导出
        protected void btnExcel_Click(object sender, EventArgs e)
        {
            try
            {
                if (gvList.Rows.Count <= 0 || gvList.SelectedRowIndexArray.Length <= 0)
                {
                    return;
                }

                //获取选中项
                string    ids = GetGridViewIDs();
                Hashtable ht  = new Hashtable();
                ht["status"]      = (int)ParamStatus.BillheadStatus.PrepareOut;
                ht["billheadids"] = ids;
                List <Billhead> list = billheadService.SelectBillheadExcel(ht).ToList();

                //设置导出文件列头信息
                SortedList sortedList = new SortedList(new MySort());
                sortedList.Add("Billheadid", "账单号");
                sortedList.Add("Customername", "客户");
                sortedList.Add("Createdate", "出账时间");
                sortedList.Add("Totalstandardprice", "标准收费");
                sortedList.Add("Totalfinalprice", "实际收费");
                sortedList.Add("Salename", "业务员");

                string filename = "已出账账单信息" + DateTime.Now.Date.ToString("yyyyMMdd");
                ExcelOperation <Billhead> .ExportListToExcel(list, sortedList, filename, "sheet1");
            }
            catch (Exception ex)
            {
                MessageBoxShow(ex.Message, MessageBoxIcon.Error);
            }
        }
Esempio n. 12
0
        //导出
        protected void btnExcel_Click(object sender, EventArgs e)
        {
            try
            {
                if (gvList.Rows.Count <= 0 || gvList.SelectedRowIndexArray.Length <= 0)
                {
                    return;
                }

                string ordernums = GetGridViewIds();

                //获得选中的账单头表记录
                List <Billhead> list = headService.SelectBillHeadListByids(ordernums).ToList <Billhead>();

                //设置导出文件列头信息
                SortedList sortedList = new SortedList(new MySort());
                sortedList.Add("Billheadid", "账单号");
                sortedList.Add("Realname", "姓名");
                sortedList.Add("Duedate", "收费日期");
                sortedList.Add("Ordernum", "体检流水号");
                sortedList.Add("Testname", "体检项目");
                sortedList.Add("Testcount", "项目数量");
                sortedList.Add("Totalstandardprice", "标准收费");
                sortedList.Add("Totalgrouprprice", "分点收费");
                sortedList.Add("Totalcontractprice", "应收金额");
                sortedList.Add("Totalfinalprice", "实收金额");
                sortedList.Add("Status", "账单状态");
                sortedList.Add("Selfremark", "财务说明");
                sortedList.Add("Remark", "财务备注");
                if (list.Count > 0)
                {
                    for (int i = 0; i < list.Count; i++)
                    {
                        if (list[i].Status == "1")
                        {
                            list[i].Status = "已接收";
                        }
                        else if (list[i].Status == "0")
                        {
                            list[i].Status = "预出账";
                        }
                        else if (list[i].Status == "5")
                        {
                            list[i].Status = "已退款";
                        }
                        else if (list[i].Status == "9")
                        {
                            list[i].Status = "已作废";
                        }
                    }
                }
                string filename = "现金接收账单信息" + DateTime.Now.Date.ToString("yyyyMMdd");
                ExcelOperation <Billhead> .ExportListToExcel(list, sortedList, filename, "sheet1");
            }
            catch (Exception ex)
            {
                MessageBoxShow(ex.Message, MessageBoxIcon.Error);
            }
        }
Esempio n. 13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        mExcelOperation = new ExcelOperation();
        FileTimeInfo mFileTimeInfo = GetLatestFileTimeInfo(@"C:\Users\Public\Music\", ".xlsx");

        this.Application["filePath"] = mFileTimeInfo.FileName;
        lbl_FilePath.Text            = mFileTimeInfo.FileName;
    }
Esempio n. 14
0
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         ExcelOperation.DataGridViewToExcelFast(dataGridView1);
     }
     catch { }
 }
Esempio n. 15
0
        //书主信息表
        private void button4_Click(object sender, RoutedEventArgs e)
        {
            string sql = "SELECT ts.sellerid AS `书主号`,ts.`name` AS `姓名`,ts.phone AS `手机`," +
                         "ts.grade AS `年级`,ts.mark AS `备注` FROM tt_sellerinfo AS ts";
            DataTable dt = dbo.Selectinfo(sql);

            MyOperation.DebugPrint("导出了全部书主信息");
            ExcelOperation.SendToExcel(dt, "书主信息表");
        }
Esempio n. 16
0
        private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string    name = Application.StartupPath + "\\Temporary\\" + toolStripComboBox1.Text + "临时文件.XLS";
            DataTable dt   = (DataTable)myDataGridView1.DataSource;

            if (ExcelOperation.WriteExcel(name, templatename, dt, startRow, startCol))
            {
                MessageBox.Show("文件保存成功");
            }
        }
Esempio n. 17
0
        private void btn_approve_Click(object sender, EventArgs e)
        {
            if (dataSetExcel.Tables[CB_sheets.SelectedIndex] != null)
            {
                if (dataGridView.CurrentCell != null)
                {
                    selectedRowToDatatable();
                    if (dtSelected != null)
                    {
                        lessons    = ExcelOperation.parserExcelFile(dtSelected);
                        dtSelected = null;
                    }
                    else
                    {
                        lessons    = ExcelOperation.parserExcelFile(dataSetExcel.Tables[CB_sheets.SelectedIndex]);
                        dtSelected = null;
                    }
                }
                else
                {
                    lessons    = ExcelOperation.parserExcelFile(dataSetExcel.Tables[CB_sheets.SelectedIndex]);
                    dtSelected = null;
                }

                if (lessons == null || lessons.amount() == 0)
                {
                    string       title   = "לא נמצאו תוצאות";
                    string       massage = "לא נמצאו תוצאות לפי בחירת תאים , שם לב שאת/ה מסמן גם כן את הכותרות של התאים (למשל כמו , שם קורס, מרצה וכדומה) במידה וסימנת ולא נמצא כלום, האם תרצה לבצע חיפוש של נתונים לפי הדף כולו?";
                    DialogResult res     = MessageBox.Show(massage, title, MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                    if (res == DialogResult.OK)
                    {
                        lessons    = ExcelOperation.parserExcelFile(dataSetExcel.Tables[CB_sheets.SelectedIndex]);
                        dtSelected = null;
                    }
                    // else if(res == DialogResult.Cancel)
                    // {

                    // }
                }
                if (lessons.amount() > 0)
                {
                    lbl_coursesFounded.Text      = "נמצאו " + lessons.amount() + " רשומות!";
                    lbl_coursesFounded.ForeColor = Color.White;
                }
                else
                {
                    lbl_coursesFounded.Text      = "לא נמצאו רשומות";
                    lbl_coursesFounded.ForeColor = Color.Red;
                }

                mainForm.dataProgram.importCourses = lessons.getLessons().ToList();
                mainForm.importCourses             = lessons;
                mainForm.ImportNewDataFromFile     = true;
            }
        }
Esempio n. 18
0
        protected void btnExcel_Click(object sender, EventArgs e)
        {
            try
            {
                if (gvList.Rows.Count == 0)
                {
                    MessageBoxShow("没有导出的数据", MessageBoxIcon.Information);
                    return;
                }
                Hashtable ht = new Hashtable();
                ht.Add("ordernum", txtOrderNum.Text);
                ht.Add("labid", dropDictLab.SelectedValue);
                ht.Add("status", ddlStatus.SelectedValue);
                ht.Add("customerid", DropCustomer.SelectedValue);
                ht.Add("DateStart", datebegin.Text);
                ht.Add("DateEnd", Convert.ToDateTime(dateend.Text).AddDays(1).ToString("yyyy-MM-dd"));

                List <Orders> orderlist = orderService.WaitDownLoadUsers(ht);
                if (orderlist.Count > 0)
                {
                    String     sheetname = DateTime.Now.ToString("yyyy-MM-dd");
                    String     filename  = DateTime.Now.ToString("yyyyMMdd_hhmmss");
                    SortedList sortlist  = new SortedList(new MySort());
                    sortlist.Add("Ordernum", "体检号");
                    sortlist.Add("Realname", "姓名");
                    sortlist.Add("Sex", "性别");
                    sortlist.Add("Mobile", "联系方式");
                    sortlist.Add("addres", "地址");
                    for (int i = 0; i < orderlist.Count; i++)
                    {
                        if (orderlist[i].Sex == "M")
                        {
                            orderlist[i].Sex = "男";
                        }
                        else if (orderlist[i].Sex == "F")
                        {
                            orderlist[i].Sex = "女";
                        }
                        else if (orderlist[i].Sex == "U")
                        {
                            orderlist[i].Sex = "未知";
                        }
                    }
                    ExcelOperation <Orders> .ExportListToExcel(orderlist, sortlist, filename, sheetname);
                }
                else
                {
                    MessageBoxShow("没有导出的数据", MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBoxShow(ex.Message, MessageBoxIcon.Error);
            }
        }
Esempio n. 19
0
        private void MLoad(object sender, EventArgs e)
        {
            this.Topmost = false;
            this.webBrower.LoadCompleted += new LoadCompletedEventHandler(webbrowser_LoadCompleted);

            if (!ExcelOperation.CheckExcelExist())
            {
                //没有Excel
                MessageBox.Show("你的电脑上没有安装Excel");
                return;
            }
        }
Esempio n. 20
0
 /// <summary>
 /// 导出单位信息到EXCEL
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnExport_Click(object sender, EventArgs e)
 {
     if (gvList.Rows.Count <= 0)
     {
         MessageBoxShow("导出没有数据!"); return;
     }
     try
     {
         Hashtable ht1 = new Hashtable();
         ht1.Add("Dictlabid", dropDictlab.SelectedValue);
         ht1.Add("IsActive", dropStatus.SelectedValue);
         ht1.Add("strKey", TextUtility.ReplaceText(txtStrKey.Text.Trim()) == "" ? null : TextUtility.ReplaceText(txtStrKey.Text.Trim()));
         DataTable dt = null;
         if (raoType.SelectedValue == "0")
         {
             dt = dictCustomerService.GetDictcustomerExportList(ht1);
         }
         else
         {
             dt = dictCustomerService.GetDictcustomerdiscountedExportList(ht1);
         }
         if (dt == null || dt.Rows.Count <= 0)
         {
             MessageBoxShow("导出没有数据!");
             return;
         }
         SortedList sortlist = new SortedList(new MySort());
         sortlist.Add("audittext", "审核状态");
         sortlist.Add("DICTCUSTOMERID", "单位ID");
         sortlist.Add("CUSTOMERNAME", "单位名称");
         sortlist.Add("CUSTOMERCODE", "客户代码");
         sortlist.Add("labname", "分点实验室");
         sortlist.Add("ADDRESS", "单位地址");
         sortlist.Add("CONTACTMAN", "联系人");
         sortlist.Add("CONTACTPHONE", "联系人电话");
         sortlist.Add("saleman", "销售人员");
         sortlist.Add("checkbillnam", "财务人员");
         sortlist.Add("TELEPHONE", "联系电话");
         sortlist.Add("FAX", "传真");
         sortlist.Add("EMAIL", "邮箱");
         sortlist.Add("POSTCODE", "邮编");
         sortlist.Add("CUSTOMERNAME2", "单位别名");
         sortlist.Add("REMARK", "备注");
         String sheetname = DateTime.Now.ToString("yyyy-MM-dd");
         String filename  = DateTime.Now.ToString("yyyyMMdd_hhmmss");
         ExcelOperation <DataTable> .ExportDataTableToExcel(dt, filename, sheetname, sortlist);
     }
     catch (Exception ex)
     {
         MessageBoxShow("导出数据出错。错误信息:" + ex.Message);
     }
 }
Esempio n. 21
0
        //导出全部员工信息
        private void button3_Click(object sender, RoutedEventArgs e)
        {
            string sql = "SELECT ts.staffid AS `员工号`,ts.`name` AS `姓名`,ts.email AS `邮箱`,ts.phone AS `手机`," +
                         "ts.role AS `角色`,ts.mark AS `备注` FROM tt_staffinfo AS ts";
            DataTable dt = dbo.Selectinfo(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                dt.Rows[i]["角色"] = ("admin" == dt.Rows[i]["角色"].ToString()) ? "管理员" : "员工";
            }
            MyOperation.DebugPrint("导出了全部员工信息");
            ExcelOperation.SendToExcel(dt, "员工信息表");
        }
        public void PaymentReference()
        {
            string paymentReference = GenericHelper.RandomString(6);

            if (ScenarioContext.Current.ScenarioInfo.Title == "TC7-Adding Adhoc Payment Instruction")
            {
                ExcelOperation.AddData("TestData4", paymentReference, "TC7_AddingAdhocPaymentInstruction");
            }
            else
            {
                ExcelOperation.AddData("TestData4", paymentReference, "TC8_AddingRegularPaymentInstruction");
            }
            PaymentRefrerences.SendKeys(paymentReference);
        }
Esempio n. 23
0
        private void button7_Click(object sender, RoutedEventArgs e)
        {
            if (null == datePicker5.SelectedDate || null == datePicker6.SelectedDate)
            {
                MyOperation.MessageShow("请选择开始和结束日期");
                return;
            }

            string sql = string.Format("SELECT tt_fanance.money AS `余额`, tt_fanance.date AS `结算时间` FROM tt_fanance " +
                                       "WHERE date > '{0}' AND date < '{1}'", datePicker5.SelectedDate, datePicker6.SelectedDate);
            DataTable dt = dbo.Selectinfo(sql);

            MyOperation.DebugPrint("导出了现金流向信息");
            ExcelOperation.SendToExcel(dt, "现金详情表");
        }
        public void PaymentDescriptionTextBox()
        {
            string randomString = GenericHelper.RandomString(6);

            PropertiesFile.Properties.PaymentDescription = randomString;
            if (ScenarioContext.Current.ScenarioInfo.Title == "TC7-Adding Adhoc Payment Instruction")
            {
                ExcelOperation.AddData("TestData3", randomString, "TC7_AddingAdhocPaymentInstruction");
            }
            else
            {
                ExcelOperation.AddData("TestData3", randomString, "TC8_AddingRegularPaymentInstruction");
            }
            PaymentDescription.SendKeys(randomString);
        }
Esempio n. 25
0
        private void button2_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(tb1.Text))
            {
                MyOperation.MessageShow("请输入书主号");
                tb1.Focus();
                return;
            }
            string sql = string.Format("SELECT ts.`name` AS `姓名`,tt.count AS `数额`,tt.date AS `提款时间` " +
                                       "FROM tt_tikuan AS tt ,tt_sellerinfo AS ts WHERE tt.sellerid = ts.sellerid AND ts.sellerid = '{0}'", tb1.Text);
            DataTable dt = dbo.Selectinfo(sql);

            MyOperation.DebugPrint("导出了取现信息:" + tb1.Text);
            ExcelOperation.SendToExcel(dt, string.Format("书主【{0}】取现详情表", tb1.Text));
        }
Esempio n. 26
0
        //按时间导出取现信息
        private void button5_Click(object sender, RoutedEventArgs e)
        {
            if (null == datePicker1.SelectedDate || null == datePicker2.SelectedDate)
            {
                MyOperation.MessageShow("请选择开始和结束日期");
                return;
            }

            string sql = string.Format("SELECT ts.`name` AS `姓名`,tt.count AS `数额`,tt.date AS `提款时间` FROM tt_tikuan AS tt ," +
                                       "tt_sellerinfo AS ts WHERE tt.sellerid = ts.sellerid AND tt.date > '{0}' AND tt.date < '{1}'", datePicker1.SelectedDate, datePicker2.SelectedDate);
            DataTable dt = dbo.Selectinfo(sql);

            MyOperation.DebugPrint("导出了取现信息");
            ExcelOperation.SendToExcel(dt, "取现详情表");
        }
Esempio n. 27
0
        public void GetEmployeeIdAndUpdateInExcel()
        {
            string EmployeeID = driver.FindElement(By.XPath(".//*[@id='wucPackageSummary_tdEmployeeNo']/a")).Text;

            ExcelOperation.AddData("TestData1", EmployeeID, "TC2_SearchTheEmployee");
            ExcelOperation.AddData("TestData1", EmployeeID, "TC3_VerifyEAMSIsConfiguredToNewEmployee");

            ExcelOperation.AddData("TestData1", EmployeeID, "TC4_AddingThePackageToTheEmployee");
            ExcelOperation.AddData("TestData1", EmployeeID, "TC5_ActivatingTheNewPackage");
            ExcelOperation.AddData("TestData1", EmployeeID, "TC6_EditPackageAndSaveTheDetails");

            ExcelOperation.AddData("TestData1", EmployeeID, "TC7_AddingAdhocPaymentInstruction");
            ExcelOperation.AddData("TestData1", EmployeeID, "TC8_AddingRegularPaymentInstruction");
            ExcelOperation.AddData("TestData1", EmployeeID, "TC9_OrderingTheCard");
        }
Esempio n. 28
0
        private void button8_Click(object sender, RoutedEventArgs e)
        {
            if (null == datePicker7.SelectedDate || null == datePicker8.SelectedDate)
            {
                MyOperation.MessageShow("请选择开始和结束日期");
                return;
            }

            string sql = string.Format("SELECT ts.`name` AS `姓名`,tt.time AS `时长`,tt.group AS `班次`,tt.date AS `签到时间`," +
                                       "tt.mark AS `备注` FROM tt_time AS tt ,tt_staffinfo AS ts WHERE ts.staffid = tt.staffid AND tt.date > '{0}' AND " +
                                       "tt.date < '{1}'", datePicker7.SelectedDate, datePicker8.SelectedDate);
            DataTable dt = dbo.Selectinfo(sql);

            MyOperation.DebugPrint("导出了工时信息");
            ExcelOperation.SendToExcel(dt, "工时详情表");
        }
Esempio n. 29
0
        /// <summary>
        /// 导出
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnExport_Click(object sender, EventArgs e)
        {
            Hashtable ht = GetParm();
            DataTable dt = ordersService.DataForFinanceAuditExport(ht);

            if (dt.Rows.Count > 0)
            {
                String sheetname = DateTime.Now.ToString("yyyy-MM-dd");
                String filename  = DateTime.Now.ToString("yyyyMMdd_hhmmss");
                ExcelOperation <DataTable> .ExportDataTableToExcel(dt, filename, sheetname);
            }
            else
            {
                MessageBoxShow("没有需要导出的数据!", MessageBoxIcon.Information);
            }
        }
Esempio n. 30
0
        private static void ExcelSample()
        {
            using (var excelOperation = new ExcelOperation())
            {
                //NewWorkbook
                var srcBook = excelOperation.NewWorkbook();
                var sheet   = (Worksheet)srcBook.Worksheets.First();

                //Shape
                sheet.Range("$B2:$B5").Interior.Color = excelOperation.Utils.Color.ToDouble(Color.DarkGreen);
                sheet.Range("$B2:$B5").BorderAround(
                    NetOffice.ExcelApi.Enums.XlLineStyle.xlContinuous,
                    NetOffice.ExcelApi.Enums.XlBorderWeight.xlMedium,
                    NetOffice.ExcelApi.Enums.XlColorIndex.xlColorIndexAutomatic
                    );

                sheet.Range("$D2:$D5").Interior.Color = excelOperation.Utils.Color.ToDouble(Color.DarkGreen);
                sheet.Range("$D2:$D5").Borders[XlBordersIndex.xlInsideHorizontal].LineStyle =
                    NetOffice.ExcelApi.Enums.XlLineStyle.xlDouble;
                sheet.Range("$D2:$D5").Borders[XlBordersIndex.xlInsideHorizontal].Weight = 4;
                sheet.Range("$D2:$D5").Borders[XlBordersIndex.xlInsideHorizontal].Color  =
                    excelOperation.Utils.Color.ToDouble(Color.Black);

                //AddWorkSheet
                var srcSheet = (Worksheet)srcBook.Worksheets.Add();
                excelOperation.PutSampleData(srcSheet);
                srcBook.SaveAs(Path.Combine(Environment.CurrentDirectory, "src.xlsx"));

                var destBook  = excelOperation.NewWorkbook();
                var destSheet = (Worksheet)destBook.Worksheets.First();

                //RenameSheet
                destSheet.Name = "dest";

                //CopyRange
                srcSheet.Range("$B2:$E6").Copy(destSheet.Range("B2"));

                //AddChart
                var chart = ((ChartObjects)destSheet.ChartObjects()).Add(70, 100, 375, 225);
                chart.Chart.SetSourceData(destSheet.Range("$B2:$E6"));

                //Protect
                excelOperation.ProtectWorkSheet(destSheet, "password");

                destBook.SaveAs(Path.Combine(Environment.CurrentDirectory, "dest.xlsx"));
            }
        }