//Export to excel private void btnXuatExcel_Click(object sender, RoutedEventArgs e) { //Tạo datatable để xuất - có thể thêm chức năng tại đây DataTable _dt = new DataTable(); _dt.Columns.Add("Mã SP"); _dt.Columns.Add("Tên SP"); _dt.Columns.Add("Giá nhập"); _dt.Columns.Add("Giá bán lẻ"); _dt.Columns.Add("Giá bán sỉ"); _dt.Columns.Add("Mã nhà cung cấp"); _dt.Columns.Add("Mã nhóm SP"); _dt.Columns.Add("Mã đơn vị"); _dt.Columns.Add("Ghi chú"); _dt.Columns.Add("Chiết khấu SP"); DataRow _dr; foreach (DataRow _drsp in _DtSP.Rows) { _dr = _dt.NewRow(); _dr["Mã SP"] = _drsp["MaSP_SP"].ToString(); _dr["Tên SP"] = _drsp["TenSP_SP"].ToString(); _dr["Giá nhập"] = _drsp["GiaNhap_SP"].ToString(); _dr["Giá bán lẻ"] = _drsp["GiaBanLe_SP"].ToString(); _dr["Giá bán sỉ"] = _drsp["GiaBanSi_SP"].ToString(); _dr["Mã nhà cung cấp"] = _drsp["MaNCC_SP"].ToString(); _dr["Mã nhóm SP"] = _drsp["MaNSP_SP"].ToString(); _dr["Mã đơn vị"] = _drsp["MaDVT_SP"].ToString(); _dr["Ghi chú"] = _drsp["GhiChu_SP"].ToString(); _dr["Chiết khấu SP"] = _drsp["CKPhanTram_SP"].ToString(); _dt.Rows.Add(_dr); } //Lưu file SaveFileDialog _saveFile = new SaveFileDialog(); _saveFile.InitialDirectory = "C:"; _saveFile.Title = "Save as Excel Files"; _saveFile.FileName = "San pham"; _saveFile.DefaultExt = ".xls"; _saveFile.Filter = "Excel Files(2003)|*xls|Excel Files(2007)|*.xlsx"; if (_saveFile.ShowDialog() == true) { string _tenFile = _saveFile.FileName; //Cho chạy ngầm cho hết đơ bdProgress.Visibility = System.Windows.Visibility.Visible; pbTienTrinh.IsIndeterminate = true; lbProgress.Content = "Đang xử lý..."; worker = new BackgroundWorker(); // worker.WorkerReportsProgress = true; worker.DoWork += (obj, ea) => SanPhamBusiness.XuatExcel(_dt, _tenFile); worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(XuatExcelHoanThanh); worker.RunWorkerAsync(); } }