Da Excel a JPG

Converti Excel in JPG | Impara la conversione da XLS a JPG in C# .NET

I file Excel sono ampiamente utilizzati per l’immissione di dati, la gestione dei dati, la contabilità e l’analisi finanziaria, contenenti dati composti da numeri, formule, testo e forme di disegno. Allo stesso modo, il file XLSB è una cartella di lavoro binaria di Excel che memorizza informazioni in formato binario anziché XML. Ma anche per visualizzare i file Excel, è necessario utilizzare determinate applicazioni come Microsoft Office Excel Online, Apache OpenOffice Calc, LibreOffice Calc, ecc. Quindi discuteremo i passaggi su come convertire XLSB in JPG utilizzando REST API.

I tre usi generali più comuni per il software di fogli di calcolo sono la creazione di budget, la produzione di grafici e diagrammi e l’archiviazione e l’ordinamento dei dati. In ambito aziendale, il software di fogli di calcolo viene utilizzato per prevedere le prestazioni future, calcolare le tasse, completare la busta paga di base, produrre grafici e calcolare i ricavi.

API di conversione Excel

Aspose.Cells Cloud è la nostra straordinaria API che fornisce le capacità per migliorare senza problemi le tue app native, web e cloud per fornire funzionalità di elaborazione dei fogli di calcolo. Implementa la funzionalità per visualizzare, modificare e convertire i fogli di calcolo Microsoft Excel e OpenOffice in altri formati di file supportati. Utilizzeremo Aspose.Cells Cloud SDK per .NET per convertire Excel in JPG nell’applicazione C# .NET. L’SDK è disponibile per il download su NuGet e GitHub. Esegui il seguente comando nella finestra del terminale per eseguire l’installazione per NuGet:

nuget install Aspose.Cells-Cloud

Quando si utilizza .NET CLI:

dotnet add package Aspose.Cells-Cloud

Console del gestore dei pacchetti

Se si utilizza Visual Studio, il pacchetto può essere installato anche tramite Package Manager Console. Eseguire il seguente comando:

PM> Install-Package Aspose.Cells-Cloud

Ora dobbiamo creare un account visitando Dashboard di Aspose.Cloud, dove possiamo utilizzare l’account GitHub o Google, oppure registrarci utilizzando il pulsante crea un nuovo account.

Da XLSB a JPG in C#

Per eseguire la conversione, seguire i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di CellsApi passando i dettagli ClientID e ClientSecret come argomenti
  • In secondo luogo, creare variabili stringa che definiscano l’input, il file risultante e il formato del file risultante.
  • In terzo luogo, creare oggetti interi che definiscano le risoluzioni orizzontale e verticale per l’output risultante.
  • Ora carica l’istanza XLSB nell’istanza File.OpenRead.
  • Il passo successivo è inizializzare l’operazione di conversione usando il metodo CellsWorksheetsGetWorksheet(…).L’output è nell’istanza del flusso.
  • Infine, utilizzare File.Create un’istanza per salvare l’output sull’unità di sistema (come specificato nel metodo saveToDisk(…)).
// Per esempi completi e file di dati, visitare 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
        
// crea un'istanza di CellsApi passando ClientID e ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// nome del file Excel di input
string name = "TestCase.xlsb";
// nome del file risultante
string resultantFile = "converted.jpeg";

// formato del file risultante
string format = "JPEG";

// risoluzione verticale e orizzontale per l'immagine
int? verticalResolution = 800;
int? horizontalResolution = 600;

// nome del foglio di lavoro nella cartella di lavoro
string sheetName = "Sheet2";
        
try
{
    // carica il file XLSB dall'unità locale
    using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
    {
        // eseguire la conversione e salvare l'output nell'istanza Stream
        var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format, verticalResolution, horizontalResolution, null, null, null); 
        
        if (response != null && response.Equals("OK"))
        {
            // visualizza il messaggio di conferma nella console
            Console.WriteLine("Successfully converted XLSB to JPEG !");
            Console.ReadKey();
        }
    
    // chiama il metodo per salvare l'output sull'unità di sistema
    saveToDisk(response, @"C:\Users\shahbnay\Downloads\" + resultantFile);
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

// metodo personalizzato per salvare lo streaming sul sistema
static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
Anteprima di Excel in immagine

Immagine 1: Anteprima dell’immagine risultante.

Il file di esempio utilizzato nell’esempio precedente può essere scaricato da TestCase.xlsb.

Convertire Excel in JPG utilizzando cURL

Poiché Aspose.Cells Cloud è basato su architettura REST, è possibile accedervi tramite i comandi cURL. Tuttavia, prima di procedere ulteriormente con l’utilizzo dell’API, dobbiamo prima generare un token di accesso JWT basato su Client ID e Client Secret specificati su Aspose.Cloud dashboard. Eseguire il seguente comando per generare il token JWT.

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"

Ora il passo successivo è eseguire la conversione di XLSB in JPEG usando il comando cURL. Nota che il seguente comando si aspetta che il file sia già disponibile nell’archiviazione cloud e ottieni l’output nell’oggetto Response, che può essere salvato sull’unità di sistema.

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

Conclusione

In questo articolo abbiamo discusso le funzionalità per convertire un XLSB in JPG. Abbiamo esplorato le opzioni per convertire Excel in JPG utilizzando il frammento di codice C#.NET e i comandi cURL. Puoi anche accedere alle API utilizzando OpenAPI Specification direttamente all’interno di un browser web.

Inoltre, i nostri SDK sono open source e hanno una licenza MIT. Puoi usarli e persino personalizzarli, in modo assolutamente gratuito. Il codice sorgente completo è disponibile su GitHub. Durante l’utilizzo dell’API, se riscontri problemi o hai ulteriori domande, non esitare a contattarci tramite il forum di assistenza clienti gratuito.

Articoli correlati

Ti consigliamo inoltre di visitare i seguenti link per saperne di più su