Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Membaca dan Mencari Data Khusus dalam Fail Excel Menggunakan C#?
Mengakses Data daripada Fail Excel dengan C#
Panduan ini memperincikan cara membaca dan mencari data tertentu dengan cekap dalam fail Excel menggunakan C# dan perpustakaan Microsoft Excel Interop.
Contoh kod C# membuka buku kerja (dinyatakan oleh s.Text
) dan memproses setiap lembaran kerja. Semasa kod mengaktifkan dan menyembunyikan setiap helaian, akses data teras tiada. Daripada menggunakan akses seperti tatasusunan (cth., Worksheet[0][0]
), anda harus memanfaatkan Julat Dinamakan untuk menentukan sel atau julat sel tertentu. Contohnya, untuk mengakses sel A1 dalam lembaran kerja pertama:
<code class="language-csharp">Excel.Range range = sheet.get_Range("A1", Missing.Value);</code>
Kandungan sel kemudiannya boleh diambil menggunakan range.Text
atau range.Value2
:
<code class="language-csharp">string user = range.Text; string value = range.Value2;</code>
Pengekstrakan data yang lengkap memerlukan lelaran melalui Julat Dinamakan yang ditentukan dan mengekstrak maklumat yang berkaitan. Yang penting, ingat untuk melepaskan dan melupuskan aplikasi Excel dengan betul untuk mengelakkan kebocoran memori.
Kod yang disediakan mengetepikan pendekatan OleDb alternatif untuk interaksi fail Excel.
Mencari Nilai Khusus dalam Excel
Untuk mencari nilai tertentu dalam fail Excel, gunakan kaedah Find
pada koleksi Cells
lembaran kerja. Coretan kod berikut menunjukkan cara untuk mencari contoh seterusnya bagi nilai yang ditentukan:
<code class="language-csharp">range = sheet.Cells.Find("Value to Find", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSearchDirection.xlNext, Type.Missing, Type.Missing, Type.Missing);</code>
Setelah ditemui, akses kandungan sel melalui range.Text
atau range.Value2
.
Atas ialah kandungan terperinci Bagaimanakah Saya Membaca dan Mencari Data Khusus dalam Fail Excel Menggunakan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!