Il software per fogli di calcolo viene comunemente utilizzato per creare budget, produrre grafici e diagrammi e per archiviare e ordinare i dati. Sono anche popolari nelle aziende per prevedere le prestazioni future, calcolare le tasse, completare le buste paga di base, produrre grafici e calcolare i ricavi. Ma per visualizzarli è necessario un software di supporto. Tuttavia, in questo articolo, discuteremo i passaggi per convertire i file Excel in PDF in modo che possano essere visualizzati su qualsiasi piattaforma (senza comprometterne la fedeltà).
API di conversione di Excel
Aspose.Cells Cloud è un’API basata su REST che fornisce le funzionalità per creare, modificare ed eseguire il rendering di file Excel in PDF e altri formati di file supportati. Nell’ambito di questo, discuteremo l’utilizzo di Aspose.Cells Cloud SDK per .NET per la conversione di Excel in PDF utilizzando C# .NET. Per iniziare, il primo passaggio è installare Cloud SDK sul sistema. Per ulteriori informazioni, visitare Come installare gli SDK Aspose.Cloud.
Converti Excel in PDF in C#
Seguire le istruzioni fornite di seguito per convertire i file Excel disponibili nell’archivio Cloud in formato PDF. Come risultato di questa operazione, tutti i fogli di lavoro all’interno della cartella di lavoro di origine verranno convertiti in formato PDF.
- Prima di tutto, crea un’istanza della classe CellsApi passando i dettagli ClientID e ClientSecret come argomenti
- In secondo luogo, leggi il file XLSX di input nell’oggetto stream utilizzando File.OpenRead
- Ora chiama il metodo CellsWorkbookPutConvertWorkbook(..) prendendo fileStream tenendo come argomenti l’input excel, i dettagli del formato di output e il nome PDF risultante
// Per esempi completi e file di dati, visitare il sito
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";
// creare un'istanza CellsApi passando ClientID e ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);
// nome del file Excel di input
string name = "Book1.xlsx";
// formato del file risultante
string format = "PDF";
// nome del file risultante
string resultantFile = "Converted.pdf";
try
{
// caricare il file dall'unità locale
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + name))
{
// inizializzare l'operazione di conversione
var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
// stampa un messaggio di successo se la conversione ha avuto successo
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successfully converted Excel workbook to PDF format !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Lo stesso file Excel e il PDF risultante generato nell’esempio precedente possono essere scaricati da Book1.xlsx e Converted.pdf.
Se hai solo bisogno di convertire un particolare foglio di lavoro, prova a utilizzare il metodo CellsWorksheetsGetWorksheet(…) della classe CelslApi.
Foglio di lavoro in PDF utilizzando il comando cURL
È possibile accedere facilmente alle API REST tramite comandi cURL dalla shell del terminale/comando. Poiché Aspose.Cells Cloud è sviluppato secondo l’architettura REST, è possibile accedervi anche tramite comandi cURL. Ma prima di procedere verso le operazioni di conversione, tieni presente che le nostre API sono accessibili solo alle persone autorizzate. Quindi dobbiamo generare credenziali client basate su token di accesso JWT specificate su dashboard Aspose.Cloud. Per ulteriori dettagli, visitare Come ottenere il token JWT utilizzando un ID cliente e una chiave segreta del cliente.
Esegui il seguente comando per generare un token di accesso 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"
Una volta ottenuto un token JWT, esegui il comando seguente per eseguire la conversione del file Excel nel contenuto della richiesta in formato PDF e salvare l’output nell’archivio cloud.
curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=PDF&outPath=converted.pdf" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
Conclusione
Abbiamo discusso della conversione di file Excel in formato PDF utilizzando l’API REST. Abbiamo anche discusso della possibilità di convertire una cartella di lavoro completa o di eseguire il rendering di un foglio di lavoro specifico in formato PDF utilizzando lo snippet di codice C# .NET o utilizzando il comando cURL. Abbiamo anche appreso degli SDK Cloud sviluppati su API REST e poiché gli SDK sono sviluppati secondo la licenza MIT, il codice sorgente completo è disponibile su GitHub.
Tuttavia, 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 ulteriori informazioni