Այս թեմայում մենք կպատասխանենք այն հարցին, թե ինչպես արտահանել մեծ Excel ֆայլ CSV C#-ով: Ստորև տրված Excel ֆայլը CSV ձևաչափի ծրագրային կերպով փոխարկելու քայլերը, որոնք տրված են ստորև պարզ և հեշտ կոդի հետ միասին, ձեզ կտրամադրեն անհրաժեշտ լուծումը:
Հիմնական խնդիրը, որի հետ բախվում են մշակողները՝ XLSX կամ XLS մեծ Excel ֆայլ մշակելիս հիշողության կառավարումն է: Այս խնդիրը հեշտությամբ կարելի է լուծել՝ LoadOptions դասի MemorySetting property-ը MemoryPreference-ի վրա դնելով: Սա կօգնի արդյունավետ կառավարել հիշողությունը: Այս հատկության լռելյայն արժեքը Նորմալ է, որը պետք է օգտագործվի սովորական չափսի Excel ֆայլերի դեպքում:
Մեծ Excel ֆայլը CSV C#-ով արտահանելու քայլեր
- Տեղադրեք Aspose.Cells for .NET փաթեթը NuGet.org-ից
- Ավելացնել Օգտագործելով հրահանգ Aspose.Cells անվանատարածքի համար
- Սահմանեք Aspose լիցենզիան՝ օգտագործելով SetLicense մեթոդը
- Սահմանեք MemorySetting հատկությունը MemoryPreference տարբերակին
- Ստեղծեք Workbook Class-ի օրինակ և փոխանցեք նախորդ քայլում ստեղծված LoadOptions օբյեկտը
- Վերջապես, պահպանեք արտահանված ելքային CSV ֆայլը
C# կոդը՝ Excel-ի մեծ ֆայլը CSV ձևաչափով պահելու համար
Վերոնշյալ կոդը պահպանում է միայն Excel ֆայլի առաջին թերթիկը որպես CSV: Այնուամենայնիվ, եթե դուք ունեք բազմաթիվ թերթեր մեծ excel ֆայլում, ապա կարող եք օգտագործել հետևյալ կոդի հատվածը. Խնդրում ենք նկատի ունենալ, որ այս դեպքում մենք կրկին պետք է օգտագործենք նույն MemorySetting հատկությունը՝ հիշողությունը ճիշտ և արդյունավետ կառավարելու համար:
Արտահանել բազմաթիվ Excel թերթիկներ՝ CSV ֆայլերը առանձնացնելու համար
Վերոնշյալ կոդում մենք օգտագործել ենք C# Console Application-ը, բայց դուք կարող եք օգտագործել նույն կոդը՝ Excel ֆայլը ASP.NET-ում CSV արտահանելու կամ .NET Framework-ով Windows հավելվածներում Excel file format-ի CSV-ի փոխարկելու համար: Սա չի պահանջում Excel ֆայլ համակարգում կամ սերվերում, որտեղ աշխատում է ձեր կոդը: