Kỹ thuật lập trình lấy dữ liệu từ Excel đưa vào bảng trong C#
public DataTable GetDataFromExcel(string sheetName)
{
DataTable excelTable = new DataTable();
// Khai bao ket noi den tap ti excel
string connecionString = @"Provider=" + providerName + ";Data Soutce=" + excelPathFile + @"; Extended Properties = " + Convert.ToChar(34).ToString() + excelVersion + ";HDR= Yes;IMEX =1" + Convert.ToChar(34).ToString();
string connectionString = @"Provider=" + providerName +
";Data Source=" + excelPathFile
+ @";Extended Properties=" +
Convert.ToChar(34).ToString()
+ excelVersion +
";HDR=Yes;IMEX=1" +
Convert.ToChar(34).ToString();
try
{
using (OleDbConnection oleDbConnection = new OleDbConnection(connectionString))
{
OleDbCommand oleDbCommand = new OleDbCommand("select * from [" + sheetName + "$]", oleDbConnection);
OleDbDataAdapter olDbAdapter = new OleDbDataAdapter(oleDbCommand);
olDbAdapter.Fill(excelTable);
}
}
catch (Exception ex)
{
errorMessage = ex.Message;
excelTable = null;
}
return excelTable;
}
Tin khác:
- BÌNH TĨNH TRƯỚC HỘP THƯ SỐ – NGHỆ THUẬT NHẬN DIỆN EMAIL PHISHING TỪ GÓC NHÌN NGHIỆP VỤ
- HÓA THÂN THÀNH "KẺ TẤN CÔNG": KHI HIỂU RÕ CẠM BẪY, TA PHÒNG THỦ VỮNG VÀNG HƠN
- CÁC CÔNG CỤ XÂY DỰNG GIAO DIỆN ỨNG DỤNG BẰNG TRÍ TUỆ NHÂN TẠO (AI)
- Silent Lynx khai thác lỗ hổng WinRAR để triển khai Reverse Shell nhằm tấn công các cơ quan chính phủ
- Thông tin xác thực ConnectWise bị chiếm dụng, 173 môi trường Microsoft 365 bị truy cập trái phép