Worksheoting Worksheet.Range Ralat dalam Excel (HRESULT: 0x800A03EC)
Bekerja dengan dataset yang luas dalam versi Excel yang lebih lama (seperti Office 2007) boleh menyebabkan kesilapan yang mengecewakan. Kesalahan "HRESULT: 0x800A03EC" semasa pelaksanaan sering timbul ketika berurusan dengan dataset besar (mis., Lebih 70,000 baris). Kesalahan ini secara khusus menunjukkan percubaan untuk mengakses julat sel melebihi had baris fail excel yang bersesuaian ke belakang (.xls). Worksheet.Range
<code class="language-csharp">Microsoft.Office.Interop.Excel.Range neededRange = currentWS.Range[cell.Cells[1, 1], cell.Cells[nRowCount, nColumnCount]];</code>
melebihi had ini. nRowCount
Penyelesaian: Naik taraf ke format .xlsx
Penyelesaiannya adalah mudah: Simpan spreadsheet anda sebagai fail .xlsx. Format .xlsx menyokong sehingga 1,048,576 baris, menghapuskan sekatan kiraan baris.untuk mengesahkan dan menukar format fail:
Atas ialah kandungan terperinci Mengapa saya mendapat 'HRESULT: 0x800A03EC' ketika memilih julat lembaran kerja di Excel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!