
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();
}

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
- Come gestire la formattazione condizionale in Excel utilizzando l’API REST
- Manipolazione di sparkline in Excel tramite Free Cloud API
- Manipolare le tabelle pivot in Excel e l’utilizzo dello storage cloud utilizzando Aspose.Cells Cloud API
- [Manipola la formattazione delle celle di Excel utilizzando Cloud API][19]