Menyelesaikan masalah HRESULT: 0x800A03EC dalam Lembaran Kerja. Julat
Menghadapi ralat HRESULT: 0x800A03EC
apabila menggunakan Worksheet.Range
biasanya menunjukkan percubaan untuk mengakses julat melebihi had baris format fail Excel yang lebih lama (.xls). Had ini mengehadkan bilangan maksimum baris kepada 65,530.
Bekerja dengan set data yang besar memerlukan menggunakan format fail yang betul. Untuk hamparan yang mengandungi lebih banyak baris daripada had ini, penukaran kepada format .xlsx moden adalah penting.
Coretan kod berikut menggambarkan potensi sumber ralat:
<code class="language-csharp">Microsoft.Office.Interop.Excel.Range neededRange = currentWS.Range[cell.Cells[1, 1], cell.Cells[nRowCount, nColumnCount]];</code>
Jika nRowCount
melebihi 65,530, ini akan mencetuskan ralat. Untuk mengelakkan ini, pastikan hamparan anda disimpan sebagai fail .xlsx sebelum melaksanakan kod yang mengakses julat besar. Format .xlsx menyokong lebih banyak baris, menyelesaikan had ini.
Atas ialah kandungan terperinci Kenapa lembaran kerja.range membuang HRESULT: 0x800A03EC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!