using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace wispro.sp.winform { public partial class frmMerageExcel : Form { public frmMerageExcel() { InitializeComponent(); } private void label1_Click(object sender, EventArgs e) { } private void btnSelectSavePath_Click(object sender, EventArgs e) { FolderBrowserDialog fbd = new FolderBrowserDialog(); if(fbd.ShowDialog()== DialogResult.OK) { txtSaveFilePath.Text = System.IO.Path.Combine(fbd.SelectedPath, $"{DateTime.Now.ToString("yyyyMMdd")}-{DateTime.Now.Month -1}月份绩效计算案件清单.xlsx"); } } private void btnAdd_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog() { Multiselect = true, Filter= "Excel文件|*.xls;*.xlsx|全部文件|*.*" }; if(ofd.ShowDialog() == DialogResult.OK) { lstFiles.Items.AddRange(ofd.FileNames); } } public string SaveFilePath { get; set; } private void btnBeginMerage_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtSaveFilePath.Text) && lstFiles.Items.Count > 0){ string[] files = new string[lstFiles.Items.Count]; for(int i = 0; i < lstFiles.Items.Count; i++) { files[i] = lstFiles.Items[i].ToString(); } new wispro.sp.utility.ExcelHelper().MerageExcel(txtSaveFilePath.Text, files); SaveFilePath = txtSaveFilePath.Text; } this.DialogResult = DialogResult.OK; this.Close(); } private void btnCancel_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.Cancel; this.Close(); } } }