Em chào các bác!
Các bác cho em hỏi, em có đoạn code sau, đọc 1 file excel lên Gridview rất ok, giờ em muốn sửa đoạn code này lại đọc được nhiều file excel cùng cấu trúc lên gridview. Mong các anh chị giúp đỡ ạ. Em xin cám ơn ạ!
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog F = new OpenFileDialog();
F.ShowDialog();
F.Title = "Chọn File Excel";
F.Multiselect = true;
string name = F.FileName;
if (name != "")
{
String sheet = "ABC";
String constr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + name + ";Extended Properties='Excel 12.0 XML;HDR=YES;';";
OleDbConnection con = new OleDbConnection(constr);
OleDbCommand oconn = new OleDbCommand("Select * From [" + sheet + "$]", con);
try
{
con.Open();
OleDbDataAdapter sda = new OleDbDataAdapter(oconn);
DataTable data = new DataTable();
sda.Fill(data);
gridView1.Columns.Clear();
gridControl1.DataSource = data;
gridView1.Columns[0].Width = 100;
gridView1.BestFitColumns();
gridView1.Columns[0].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Count;
gridView1.Columns[0].SummaryItem.DisplayFormat = "Số dòng: {0}";
con.Close();
con.Dispose();
}
catch
{
if (name != "")
XtraMessageBox.Show("File " + name + " không đúng định dạng file Excel.", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
con.Close();
con.Dispose();
}
}
}
Các bác cho em hỏi, em có đoạn code sau, đọc 1 file excel lên Gridview rất ok, giờ em muốn sửa đoạn code này lại đọc được nhiều file excel cùng cấu trúc lên gridview. Mong các anh chị giúp đỡ ạ. Em xin cám ơn ạ!
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog F = new OpenFileDialog();
F.ShowDialog();
F.Title = "Chọn File Excel";
F.Multiselect = true;
string name = F.FileName;
if (name != "")
{
String sheet = "ABC";
String constr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + name + ";Extended Properties='Excel 12.0 XML;HDR=YES;';";
OleDbConnection con = new OleDbConnection(constr);
OleDbCommand oconn = new OleDbCommand("Select * From [" + sheet + "$]", con);
try
{
con.Open();
OleDbDataAdapter sda = new OleDbDataAdapter(oconn);
DataTable data = new DataTable();
sda.Fill(data);
gridView1.Columns.Clear();
gridControl1.DataSource = data;
gridView1.Columns[0].Width = 100;
gridView1.BestFitColumns();
gridView1.Columns[0].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Count;
gridView1.Columns[0].SummaryItem.DisplayFormat = "Số dòng: {0}";
con.Close();
con.Dispose();
}
catch
{
if (name != "")
XtraMessageBox.Show("File " + name + " không đúng định dạng file Excel.", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
con.Close();
con.Dispose();
}
}
}