excel watermerk

Watermerk invoegen in Excel (XLS, XLSX) met C#

Excel is een ongelooflijk krachtige tool voor het analyseren van gegevens en het genereren van rapporten, maar naarmate uw werkmappen groter en complexer worden, kan het moeilijk worden om ze efficiënt te beheren en te delen. Grote Excel-bestanden kunnen waardevolle opslagruimte in beslag nemen, uw computer vertragen en het moeilijker maken om met anderen samen te werken. Dat is waar het comprimeren van uw Excel-werkmappen van pas komt. Door de bestandsgrootte te verkleinen, kunt u het gemakkelijker maken om uw Excel-bestanden op te slaan, te delen en ermee te werken, zonder dat dit ten koste gaat van de gegevens of functionaliteit die u nodig hebt. In dit artikel gaan we de stappen leren voor het comprimeren van Excel-werkmappen en het verkleinen van de bestandsgrootte met C# .NET & Rest API.

API om Excel-bestand te comprimeren

Een van de opties om Excel-werkmappen te comprimeren, is door de Aspose.Cells Cloud API te gebruiken. Aspose.Cells Cloud biedt een eenvoudige en krachtige manier om met Excel-bestanden in de cloud te werken, inclusief de mogelijkheid om ze te comprimeren om ze kleiner te maken. Met Aspose.Cells Cloud kunt u uw Excel-werkmappen comprimeren met behulp van verschillende compressie-algoritmen of het compressieniveau specificeren. Deze mogelijkheden geven u meer controle over het compressieproces. En omdat Aspose.Cells Cloud een cloudgebaseerde oplossing is, kunt u uw Excel-bestanden overal vandaan comprimeren, zonder dat u software op uw lokale computer hoeft te installeren.

Bovendien is het gebruik van een SDK de beste manier om de ontwikkeling te versnellen. Een SDK zorgt voor details op laag niveau en stelt u in staat u te concentreren op uw projecttaken. Dus, volgens de reikwijdte van dit artikel, gaan we de referentie van Aspose.Cells Cloud SDK voor .NET toevoegen aan ons project. Zoek dus naar Aspose.Cells-Cloud in NuGet-pakkettenbeheer en klik op de knop “Pakket toevoegen”. Verder moeten we ook een account aanmaken via Dashboard met een geldig e-mailadres.

Excel comprimeren met C#

Hieronder vindt u een codefragment om de Excel-bestandsgrootte te comprimeren met C# .NET.

// Ontvang klantreferenties van https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// maak CellsApi-instantie terwijl u ClientID en ClientSecret doorgeeft
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

// Voer Excel-werkmap in op lokale schijf
string input_Excel = "input.xls";

// maak IDictionary waar we het Excel-bestand als elementen zullen toevoegen
IDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(input_Excel, File.OpenRead(@input_Excel));

// roep de API aan om het Excel-bestand te comprimeren
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

// succesbericht afdrukken als de compressie succesvol is
if (filesResult != null && filesResult.Equals("OK"))
{
    Console.WriteLine("Compress Excel file operation completed successfully!");
    Console.ReadKey();
}

Hieronder staan de details van het bovenstaande codefragment:

LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

Maak een object van de LightCellsApi-klasse terwijl u clientreferenties als argumenten doorgeeft.

vIDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add("source.xlsx", File.OpenRead(@"source.xlsx"));

Maak een IDictionary-object waar we de Excel-invoerbestanden lezen en toevoegen vanuit de lokale opslag.

Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

Roep de API aan om het Excel-bestand te comprimeren en we hebben het compressieniveau opgegeven als ‘1’.

De invoer-Excel-werkmap die in het bovenstaande voorbeeld wordt gebruikt, kan worden gedownload van input.xls.

Verklein Excel-bestandsgrootte met behulp van cURL-opdrachten

Een andere manier om Excel-werkmappen te comprimeren, is door cURL-opdrachten te gebruiken met de Aspose.Cells Cloud API. Deze benadering biedt verschillende voordelen, zoals de mogelijkheid om het compressieproces te automatiseren met behulp van scripts en batchbestanden, en de mogelijkheid om compressiefunctionaliteit rechtstreeks in uw eigen softwaretoepassingen te integreren. Met de Aspose.Cells Cloud- en cURL-opdrachten kunt u uw Excel-werkmappen snel en eenvoudig comprimeren, met behulp van een breed scala aan compressieniveaus om de optimale balans tussen bestandsgrootte en kwaliteit te bereiken.

Zodra we cURL op uw systeem hebben geïnstalleerd, genereert u een accessToken op basis van uw klantreferenties:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Voer nu de volgende opdracht uit om het Excel-bestand naar een kleiner formaat te comprimeren:

curl -v "https://api.aspose.cloud/v3.0/cells/compress?CompressLevel=1&checkExcelRestriction=true" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: multipart/form-data" \
-d  "File":{"excelFile"}

Vervang {excelFile} door de naam van het ingevoerde Excel-bestand in cloudopslag Vervang {accessToken} door het hierboven gegenereerde toegangstoken

  • We kunnen het gecomprimeerde bestand ook downloaden naar de lokale schijf met het argument –o.

Afsluitende opmerkingen

Concluderend, het comprimeren van Excel-werkmappen is een essentiële taak die kan helpen schijfruimte te besparen en netwerkverkeer te verminderen bij het werken met grote hoeveelheden gegevens. Met de opdrachten Aspose.Cells Cloud en cURL hebt u een krachtige en flexibele set tools tot uw beschikking om deze taak snel en efficiënt uit te voeren. Of u nu liever de Aspose.Cells Cloud SDK voor .NET gebruikt of rechtstreeks met cURL-opdrachten werkt, u kunt uw Excel-werkmappen comprimeren tot een kleiner formaat zonder concessies te doen aan de kwaliteit. Dus waarom zou u het vandaag niet eens proberen en zien hoeveel schijfruimte en bandbreedte u kunt besparen?

Aanbevolen artikelen

Bezoek de volgende links voor meer informatie over: