Hai, kali ini saya akan sedikit share bagaimana Upload data Excel XLSX dan menampilkannya ke dalam bentuk datatable.
Refersi Nuget : Syncfusion.XlsIO
Essential XlsIO adalah pustaka kelas .NET native yang dapat digunakan untuk membuat dan memodifikasi file Microsoft Excel dengan menggunakan kode C#, VB.NET, dan C++ terkelola. Ini adalah komponen non-UI yang menyediakan model objek lengkap yang memfasilitasi mengakses & memanipulasi spreadsheet tanpa ketergantungan perpustakaan Microsoft Office COM & Microsoft Office.
Import Referensi Nuget Syncfusion.XlsIO

SAMPLE CODEusing Syncfusion.XlsIO;
private void upload()
{
try
{
openFileDialog1.ShowDialog();
L_FORMS.Text = openFileDialog1.FileName;
using (ExcelEngine excelEngine = new ExcelEngine())
{
IApplication application = excelEngine.Excel;
application.DefaultVersion = ExcelVersion.Xlsx;
FileStream inputStream = new FileStream(L_FORMS.Text, FileMode.Open, FileAccess.Read);
IWorkbook workbook = application.Workbooks.Open(inputStream);
IWorksheet worksheet = workbook.Worksheets[0];
//Read data from the worksheet and export to the DataTable.
DataTable customersTable = worksheet.ExportDataTable(worksheet.UsedRange, ExcelExportDataTableOptions.ColumnNames);
dataGridView4.DataSource = customersTable;
}
}
catch(Exception Ex)
{
}
}
Semoga membantu