Compressieniveau in werkmap aanpassen
Invoering
Het beheren van grote Excel-bestanden kan een uitdaging zijn, vooral als het gaat om opslag- en overdrachtsefficiëntie. Gelukkig kan bestandscompressie de grootte van deze bestanden aanzienlijk verkleinen, waardoor ze gemakkelijker te hanteren zijn. Als u Aspose.Cells voor .NET gebruikt, kunt u het compressieniveau van uw werkmappen eenvoudig aanpassen. Deze gids leidt u stap voor stap door het proces en biedt duidelijke uitleg over elk onderdeel van de code.
Vereisten
Voordat we in de code duiken, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:
- Basiskennis van C#: Kennis van C#-programmering helpt u de codefragmenten beter te begrijpen.
- Aspose.Cells-bibliotheek: Download en installeer de Aspose.Cells-bibliotheek vanhier.
- Visual Studio: Een ontwikkelomgeving zoals Visual Studio is nodig om de code uit te voeren.
- .NET Framework: Zorg ervoor dat uw project is ingesteld met een compatibele versie van .NET Framework.
Noodzakelijke pakketten importeren
Om te beginnen moet u de benodigde pakketten importeren in uw C#-project. Voeg de volgende regels toe bovenaan uw codebestand:
using Aspose.Cells.Rendering;
using Aspose.Cells.WebExtensions;
using System;
Deze pakketten zijn essentieel voor het werken met Excel-bestanden met behulp van de Aspose.Cells-bibliotheek.Aspose.Cells
naamruimte bevat alle klassen die nodig zijn om Excel-bestanden te manipuleren, terwijlAspose.Cells.Xlsb
biedt opties voor het opslaan van bestanden in XLSB-formaat.
Stap 1: Definieer bron- en uitvoermappen
Stel eerst de mappen in waar uw bronbestanden zich bevinden en waar u de uitvoerbestanden wilt opslaan:
// Definieer bron- en uitvoermappen
string sourceDir = "Your Document Directory\\";
string outDir = "Your Document Directory\\";
Zorg ervoor dat u vervangt"Your Document Directory\\"
met de werkelijke paden naar uw mappen. Dit zorgt ervoor dat uw programma de bestanden kan vinden waarmee het moet werken.
Stap 2: Laad de werkmap
Laad vervolgens de werkmap die u wilt comprimeren:
Workbook workbook = new Workbook(sourceDir + "LargeSampleFile.xlsx");
Hier maken we een nieuw exemplaar van deWorkbook
class en laad een bestaand Excel-bestand. Zorg ervoor dat de bestandsnaam overeenkomt met die in uw bronmap.
Stap 3: Stel opslagopties in
Configureer nu de opslagopties voor uw werkmap:
XlsbSaveOptions options = new XlsbSaveOptions();
DeXlsbSaveOptions
Met de klasse kunt u verschillende opties opgeven wanneer u uw werkmap opslaat in de XLSB-indeling, waaronder compressieniveaus.
Stap 4: Meet de compressietijd voor niveau 1
Begin met het eerste compressieniveau en meet de tijd die nodig is om de werkmap op te slaan:
options.CompressionType = OoxmlCompressionType.Level1;
var watch = Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_1_out.xlsb", options);
watch.Stop();
Console.WriteLine("Level 1 Elapsed Time: " + watch.ElapsedMilliseconds + " ms");
Met dit fragment wordt het compressietype ingesteld op Niveau 1, wordt de werkmap opgeslagen en wordt de verstreken tijd gemeten.
Stap 5: Meet de compressietijd voor niveau 6
Test vervolgens de prestaties met Level 6-compressie:
options.CompressionType = OoxmlCompressionType.Level6;
watch = Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_6_out.xlsb", options);
watch.Stop();
Console.WriteLine("Level 6 Elapsed Time: " + watch.ElapsedMilliseconds + " ms");
Deze stap is vergelijkbaar met de vorige, maar met een hoger compressieniveau.
Stap 6: Meet de compressietijd voor niveau 9
Evalueer ten slotte de prestaties met het hoogste compressieniveau:
options.CompressionType = OoxmlCompressionType.Level9;
watch = Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_9_out.xlsb", options);
watch.Stop();
Console.WriteLine("Level 9 Elapsed Time: " + watch.ElapsedMilliseconds + " ms");
Met deze stap wordt het compressieniveau ingesteld op niveau 9. Op dit niveau ziet u waarschijnlijk de grootste vermindering van de bestandsgrootte, maar het kan wel langer duren om dit te verwerken.
Stap 7: Eindresultaat
Nadat alle compressieniveaus zijn voltooid, wordt er een bericht weergegeven waarin staat dat het proces succesvol is voltooid:
Console.WriteLine("Compression adjustment completed successfully.");
Deze eenvoudige regel bevestigt dat uw programma zonder problemen is uitgevoerd.
Conclusie
Het aanpassen van het compressieniveau van uw werkmappen met Aspose.Cells voor .NET is een eenvoudig proces dat kan leiden tot aanzienlijke verbeteringen in bestandsgrootte en prestaties. Door de stappen in deze handleiding te volgen, kunt u compressie efficiënt implementeren in uw toepassingen, waardoor uw Excel-bestandsbeheermogelijkheden worden verbeterd.
Veelgestelde vragen
Wat is Aspose.Cells?
Aspose.Cells is een krachtige bibliotheek voor .NET waarmee ontwikkelaars Excel-bestanden kunnen maken, bewerken en converteren zonder dat ze Microsoft Excel nodig hebben.
Hoe installeer ik Aspose.Cells?
U kunt Aspose.Cells downloaden en installeren vanaf deAspose-website.
Welke compressieniveaus zijn beschikbaar?
Aspose.Cells ondersteunt meerdere compressieniveaus, van niveau 1 (laagste compressie) tot en met niveau 9 (hoogste compressie).
Kan ik Aspose.Cells gratis testen?
Ja! U kunt een gratis proefversie van Aspose.Cells krijgenhier.
Waar kan ik ondersteuning vinden voor Aspose.Cells?
Voor vragen of ondersteuning kunt u terecht op het Aspose-ondersteuningsforumhier.