
Konverter Excel til JPG | Lær XLS til JPG-konvertering i C# .NET
Excel-filer bruges i vid udstrækning til dataindtastning, datastyring, regnskab og finansiel analyse, der indeholder data bestående af tal, formler, tekst og tegningsformer. På samme måde er XLSB-filen en Excel Binary Workbook, der gemmer oplysninger i binært format i stedet for XML. Men selv for at se Excel-filer skal du bruge visse applikationer såsom Microsoft Office Excel Online, Apache OpenOffice Calc, LibreOffice Calc osv. Så vi vil diskutere trinene til, hvordan man konverterer XLSB til JPG ved hjælp af REST API.
De tre mest almindelige anvendelser af regnearkssoftware er at oprette budgetter, producere grafer og diagrammer og til lagring og sortering af data. Inden for erhvervslivet bruges regnearkssoftware til at forudsige fremtidig ydeevne, beregne skat, udfylde grundlæggende løn, producere diagrammer og beregne indtægter.
Excel Conversion API
Aspose.Cells Cloud er vores fantastiske API, der giver mulighed for problemfrit at forbedre dine oprindelige, web- og cloud-apps for at give regnearksbehandlingsfunktionalitet. Implementer funktionen til at se, ændre og konvertere Microsoft Excel- og OpenOffice-regneark til andre understøttede filformater. Vi vil bruge Aspose.Cells Cloud SDK til .NET til at konvertere Excel til JPG i C# .NET-applikationen. SDK’et er tilgængeligt til download på NuGet og GitHub. Udfør venligst følgende kommando i terminalvinduet for at udføre installationen af NuGet:
nuget install Aspose.Cells-Cloud
Når du bruger .NET CLI:
dotnet add package Aspose.Cells-Cloud
Pakkehåndteringskonsol
Hvis du bruger Visual Studio, kan pakken også installeres ved hjælp af Package Manager Console. Udfør venligst følgende kommando:
PM> Install-Package Aspose.Cells-Cloud
Nu skal vi oprette en konto ved at besøge Aspose.Cloud-dashboard, hvor vi kan bruge GitHub eller Google-konto, eller Tilmeld dig ved at bruge knappen opret en ny konto.
XLSB til JPG i C#
Følg trinene nedenfor for at udføre konverteringen:
- For det første skal du oprette en instans af CellsApi, mens du sender ClientID og ClientSecret detaljer som argumenter
- For det andet skal du oprette strengvariabler, der definerer input, resulterende fil og format af resulterende fil.
- For det tredje skal du oprette heltalsobjekter, der definerer vandrette og lodrette opløsninger for resulterende output.
- Indlæs nu XLSB til File.OpenRead-instansen.
- Det næste trin er at initialisere konverteringsoperationen ved hjælp af CellsWorksheetsGetWorksheet(…) metoden. Outputtet er i stream-forekomsten.
- Til sidst skal du bruge File.Create en instans til at gemme outputtet på systemdrevet (som specificeret i saveToDisk(…)-metoden).
// For komplette eksempler og datafiler, gå venligst til
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// opret CellsApi-forekomst, mens du sender ClientID og ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);
// navn på input Excel-fil
string name = "TestCase.xlsb";
// navnet på den resulterende fil
string resultantFile = "converted.jpeg";
// formatet på den resulterende fil
string format = "JPEG";
// lodret og vandret opløsning til billedet
int? verticalResolution = 800;
int? horizontalResolution = 600;
// navn på arbejdsark i projektmappe
string sheetName = "Sheet2";
try
{
// indlæs XLSB-fil fra lokalt drev
using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
{
// udfør konvertering og gem output til Stream isnance
var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format, verticalResolution, horizontalResolution, null, null, null);
if (response != null && response.Equals("OK"))
{
// vis bekræftelsesmeddelelse i konsollen
Console.WriteLine("Successfully converted XLSB to JPEG !");
Console.ReadKey();
}
// opkaldsmetode for at gemme outputtet på systemdrevet
saveToDisk(response, @"C:\Users\shahbnay\Downloads\" + resultantFile);
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// brugerdefineret metode til at gemme stream over systemet
static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

Billede 1:- Forhåndsvisning af det resulterende billede.
Eksempelfilen brugt i ovenstående eksempel kan downloades fra TestCase.xlsb.
Konverter Excel til JPG ved hjælp af cURL
Da Aspose.Cells Cloud er bygget på REST-arkitektur, så kan den tilgås via cURL-kommandoerne. Før vi går videre med API-brug, skal vi dog først generere et JWT-adgangstoken baseret på Client ID og Client Secret specificeret over Aspose.Cloud dashboard. Udfør venligst følgende kommando for at generere JWT-tokenet.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Nu er det næste trin at udføre konverteringen af XLSB til JPEG ved hjælp af cURL-kommandoen. Bemærk venligst, at følgende kommando forventer, at filen allerede er tilgængelig i cloud storage, og du får outputtet i Response-objektet, som kan gemmes over systemdrevet.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsb/worksheets/Sheet2?format=JPEG&verticalResolution=800&horizontalResolution=600" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o myNewConverted.jpeg
Konklusion
I denne artikel har vi diskuteret funktionerne til at konvertere en XLSB til JPG. Vi har undersøgt mulighederne for at konvertere Excel til JPG ved hjælp af C#.NET-kodestykket samt cURL-kommandoerne. Du kan også få adgang til API’erne ved hjælp af OpenAPI Specification direkte i en webbrowser.
Desuden er vores SDK’er open source og har en MIT-licens. Du kan bruge dem, og endda tilpasse dem, helt gratis. Den komplette kildekode er tilgængelig på GitHub. Hvis du støder på problemer, eller du har yderligere spørgsmål, mens du bruger API’et, er du velkommen til at kontakte os via gratis kundesupportforum.
Relaterede artikler
Vi anbefaler også at besøge følgende links for at lære mere om
- Sådan håndteres betinget formatering i Excel ved hjælp af REST API
- Sparklines i Excel-manipulation ved hjælp af Free Cloud API
- Manipuler pivottabeller i Excel og Cloud-lagerudnyttelse ved hjælp af Aspose.Cells Cloud API
- [Manipuler Excel-celleformatering ved hjælp af Cloud API][19]