Apabila mengeksport DataTable yang mengandungi sifat integer ke fail Excel menggunakan EPPlus, adalah penting untuk mengekalkan data asal format. Artikel ini menangani keperluan khusus ini dan menyediakan penyelesaian untuk memastikan bahawa nilai integer dieksport dengan betul.
EPPlus menawarkan kaedah yang mudah untuk memuatkan data daripada Jadual Data ke dalam lembaran kerja Excel menggunakan fungsi LoadFromDataTable(). Secara lalai, EPPlus cuba membuat kesimpulan jenis data setiap lajur berdasarkan nilai dalam Jadual Data. Dalam kes sifat integer, ini boleh menyebabkan penukaran yang tidak diingini kepada nombor titik terapung.
Untuk memastikan sifat integer dieksport dalam format asalnya, LoadFromDataTable() fungsi boleh digunakan dengan parameter sebenar, yang menentukan bahawa jenis data harus dipelihara. Ini memastikan bahawa nilai integer dieksport sebagai nombor, mengekalkan integritinya.
Kod berikut menunjukkan cara mengeksport Jadual Data dengan sifat integer ke fail Excel sambil mengekalkan format data:
using (ExcelPackage pck = new ExcelPackage(newFile)) { ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Accounts"); ws.Cells["A1"].LoadFromDataTable(dataTable, true); pck.Save(); }
Kod ini akan memuatkan data daripada Jadual Data ke dalam lembaran kerja Excel yang dinamakan "Akaun", memastikan sifat integer mengekalkan format asalnya.
Dengan menggunakan pendekatan ini, anda boleh mengeksport Jadual Data yang mengandungi sifat integer ke Excel sambil mengekalkan format data yang dimaksudkan, membolehkan analisis yang tepat dan integriti data.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeksport Jadual Data ke Excel dengan EPPlus dan Mengekalkan Pemformatan Integer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!