U ovoj temi ćemo odgovoriti na pitanje kako izvesti veliku Excel datoteku u CSV u C#. Koraci za programsko pretvaranje Excel datoteke u CSV format u C# aplikacijama navedeni u nastavku zajedno s jednostavnim kodom pružit će vam potrebno rješenje.
Glavni problem s kojim se programeri suočavaju prilikom obrade velikih Excel datoteka poput XLSX ili XLS je upravljanje memorijom. Ovaj se problem može jednostavno riješiti postavljanjem MemorySetting property klase LoadOptions na MemoryPreference. To će pomoći u učinkovitom upravljanju memorijom. Zadana vrijednost ovog svojstva je Normal, što bi se trebalo koristiti u slučaju Excel datoteka uobičajene veličine.
Koraci za izvoz velike Excel datoteke u CSV u C#
- Instalirajte paket Aspose.Cells for .NET s NuGet.org
- Dodaj Using direktivu za imenski prostor Aspose.Cells
- Postavite Aspose licencu koristeći SetLicense metodu
- Postavite svojstvo MemorySetting na opciju MemoryPreference
- Napravite instancu Workbook Class i proslijedite objekt LoadOptions kreiran u prethodnom koraku
- Na kraju, spremite izvezenu izlaznu CSV datoteku
C# kod za spremanje velike Excel datoteke kao CSV format
Gornji kod sprema samo prvi list u Excel datoteci kao CSV. Međutim, ako imate više listova u velikoj excel datoteci, tada možete koristiti sljedeći isječak koda. Imajte na umu da u ovom slučaju ponovno moramo koristiti isto svojstvo MemorySetting za pravilno i učinkovito upravljanje memorijom.
Izvezite više Excel listova u zasebne CSV datoteke
U gornjem kodu upotrijebili smo C# konzolnu aplikaciju, ali možete upotrijebiti isti kod za izvoz Excel datoteke u CSV u ASP.NET ili pretvoriti Excel file format u CSV u Windows aplikacijama s .NET Frameworkom. Ovo ne zahtijeva Excel datoteku na sustavu ili poslužitelju na kojem se izvodi vaš kôd.