Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Membaca dan Mencari Data Khusus dalam Fail Excel Menggunakan C#?

Bagaimanakah Saya Membaca dan Mencari Data Khusus dalam Fail Excel Menggunakan C#?

DDD
DDDasal
2025-01-11 16:32:49892semak imbas

How Do I Read and Find Specific Data in Excel Files Using 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn