Šioje temoje atsakysime į klausimą, kaip eksportuoti didelį Excel failą į CSV C#. Toliau pateikti veiksmai, kaip programiškai konvertuoti Excel failą į CSV formatą C# programose, kartu su paprastu ir paprastu kodu suteiks jums reikiamą sprendimą.
Pagrindinė problema, su kuria susiduria kūrėjai apdorojant didelius Excel failus, pvz., XLSX arba XLS, yra atminties valdymas. Šią problemą galima lengvai išspręsti LoadOptions klasės MemorySetting property nustatymu į MemoryPreference. Tai padės efektyviai valdyti atmintį. Numatytoji šios ypatybės reikšmė yra Normal, kuri turėtų būti naudojama esant įprasto dydžio Excel failams.
Veiksmai, kaip eksportuoti didelį Excel failą į CSV formatu C#
- Įdiekite Aspose.Cells for .NET paketą iš NuGet.org
- Pridėti Aspose.Cells vardų erdvės naudojimo direktyvą
- Nustatykite Aspose licenciją naudodami SetLicense metodą
- Nustatykite ypatybę MemorySetting į MemoryPreference parinktį
- Sukurkite Workbook Class egzempliorių ir perduokite objektą LoadOptions, sukurtą atliekant ankstesnį veiksmą
- Galiausiai išsaugokite eksportuotą išvesties CSV failą
C# kodas, skirtas išsaugoti didelį Excel failą CSV formatu
Aukščiau pateiktas kodas išsaugo tik pirmąjį lapą Excel faile kaip CSV. Tačiau jei dideliame Excel faile yra keli lapai, galite naudoti šį kodo fragmentą. Atminkite, kad šiuo atveju vėl turime naudoti tą pačią MemorySetting ypatybę, kad tinkamai ir efektyviai tvarkytume atmintį.
Eksportuokite kelis Excel lapus į atskirus CSV failus
Aukščiau pateiktame kode naudojome C# konsolės programą, tačiau galite naudoti tą patį kodą eksportuodami Excel failą į CSV į ASP.NET arba konvertuodami Excel file format į CSV Windows programose su .NET Framework. Tam nereikia Excel failo sistemoje ar serveryje, kuriame veikia jūsų kodas.