Ejemplo n.º 1
0
        private void btnMerge_Click(object sender, EventArgs e)
        {
            var sheets     = mcSheetNames.TheValue;
            var sheetnames = string.IsNullOrEmpty(sheets) ? mcSheetNames.CbSource : sheets.Split(',').ToList();

            try
            {
                var dt = new DataTable();
                var ds = new DataSet();
                if (Path.GetExtension(CurrentPath) == "xlsx")
                {
                    ds = EppHelper.ReadExcelToDataSet(sheetnames, CurrentPath);
                }
                else
                {
                    ds = NpoiHelper.ReadExcelToDataSet(sheetnames, CurrentPath);
                }
                foreach (DataTable sdt in ds.Tables)
                {
                    dt.Merge(sdt);
                }
                dataGridView1.DataSource = dt;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Ejemplo n.º 2
0
        private void btnChoose_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.Multiselect = true;//该值确定是否可以选择多个文件
            dialog.Title       = "请选择文件夹";
            dialog.Filter      = "所有文件(*.xls*)|*.xls*";
            if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                CurrentPath           = dialog.FileName;
                mcSheetNames.CbSource = null;
                try
                {
                    if (Path.GetExtension(CurrentPath) == "xlsx")
                    {
                        mcSheetNames.CbSource = EppHelper.GetAllSheet(CurrentPath);
                    }
                    else
                    {
                        mcSheetNames.CbSource = NpoiHelper.GetAllSheet(CurrentPath);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
Ejemplo n.º 3
0
        private void btnExport_Click(object sender, EventArgs e)
        {
            SaveFileDialog kk = new SaveFileDialog();

            kk.Title       = "保存EXCEL文件";
            kk.Filter      = "excel文件(*.xlsx) |*.xlsx ";
            kk.FilterIndex = 1;
            if (kk.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    var dt = dataGridView1.DataSource as DataTable;
                    if (EppHelper.ExportByDt(kk.FileName, dt))
                    {
                        MessageBox.Show("保存Excel成功");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }