Kaedah Terbaik dan Terpantas untuk Membaca Helaian Excel ke dalam Jadual Data
1. Menggunakan ODBC
Kod VB.NET yang disediakan menggunakan ODBC untuk membaca data Excel ialah pilihan yang berdaya maju. ODBC menawarkan cara yang cepat dan boleh dipercayai untuk menyambung ke fail Excel dan mendapatkan semula data mereka. Langkah utama ialah mencipta rentetan sambungan yang sesuai yang menentukan laluan fail Excel dan sebarang parameter pemacu yang diperlukan.
2. Menggunakan ADO.NET
Untuk pembangun C#, perpustakaan ADO.NET boleh dimanfaatkan untuk mengakses data Excel. Coretan kod berikut menunjukkan cara untuk mewujudkan OleDbConnection dan melaksanakan pertanyaan untuk mendapatkan semula data daripada helaian Excel tertentu:
string sConnection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Test.xls;Extended Properties=\"Excel 12.0;HDR=No;IMEX=1\""; using (OleDbConnection oleExcelConnection = new OleDbConnection(sConnection)) { using (OleDbCommand oleExcelCommand = oleExcelConnection.CreateCommand()) { oleExcelCommand.CommandText = "Select * From [" + sSheetName + "]"; using (OleDbDataReader oleExcelReader = oleExcelCommand.ExecuteReader()) { // Read data from the Excel sheet } } }
3. Menggunakan LINQ to Excel
LINQ to Excel ialah perpustakaan pihak ketiga yang menyediakan cara mudah untuk menanyakan data Excel. Ia membolehkan anda menulis pertanyaan LINQ terhadap fail Excel dan mengakses baris dan selnya sebagai objek.
using LinqToExcel; var excel = new ExcelQueryFactory(fileName); var data = from row in excel.Worksheet(sheetName) select new { row["Column1"], row["Column2"], row["Column3"] };
Buang Corak
Mengenai soalan anda tentang melupuskan objek OdbcDataAdapter , ia akan dikendalikan oleh pernyataan menggunakan dalam kod anda. Pernyataan penggunaan memastikan objek dilupuskan dengan betul apabila ia keluar dari skop, melepaskan sebarang sumber yang mungkin dipegangnya.
Pertimbangan Tambahan
Atas ialah kandungan terperinci Apakah kaedah terbaik dan terpantas untuk membaca helaian Excel ke dalam Jadual Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!