I fogli di calcolo Excel sono diventati una pietra angolare dell’organizzazione e dell’analisi dei dati sia per le aziende che per i privati. Tuttavia, vi sono numerosi casi in cui diventa necessaria la condivisione o la presentazione di questi dati in un formato più universale e accessibile. È qui che nasce la necessità di convertire le cartelle di lavoro Excel in PDF. Il motivo per cui si sceglie il formato PDF è perché offre un formato standardizzato che preserva il layout, la formattazione e il contenuto del foglio di calcolo originale, garantendo coerenza tra diversi dispositivi e piattaforme. In questo articolo esploreremo i vantaggi e la necessità della conversione da Excel a PDF e ti guideremo attraverso questo processo di conversione utilizzando C# .NET.
Questo articolo tratta i seguenti argomenti:
- SDK di conversione da cartella di lavoro Excel a PDF
- XLS in PDF in C# .NET
- Converti XLSX in PDF utilizzando i comandi cURL
SDK di conversione da cartella di lavoro Excel a PDF
Con GroupDocs.Conversion Cloud SDK for .NET, la conversione delle cartelle di lavoro Excel in formato PDF diventa un processo semplice ed efficiente. Questo SDK fornisce un set completo di strumenti e API, consentendo loro di integrare perfettamente le funzionalità di conversione dei documenti nelle tue applicazioni. Inoltre, l’SDK offre funzionalità avanzate come impostazioni di conversione personalizzabili, elaborazione batch e supporto per vari formati Excel (XLS e XLSX), offrendo agli utenti flessibilità e controllo sul processo di conversione.
Per prima cosa dobbiamo installare l’SDK nella nostra soluzione .NET. Pertanto, cerca GroupDocs.Conversion-Cloud nel gestore pacchetti NuGet e fai clic sul pulsante Installa. Un’altra opzione è eseguire il seguente comando nella console del gestore pacchetti.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Una volta installato correttamente l’SDK, assicurati di disporre delle credenziali API (ad esempio ID client e segreto client).Puoi visitare questo breve tutorial che spiega i dettagli su come ottenere le credenziali API.
XLS in PDF in C# .NET
In questa sezione utilizzeremo GroupDocs.Conversion Cloud SDK per .NET, dove potrai semplificare i flussi di lavoro di gestione dei documenti, migliorare la collaborazione e fornire funzionalità di conversione da Excel a PDF senza interruzioni utilizzando C# .NET.
- Crea un’istanza della classe “Configuration” in cui passiamo le credenziali del client come argomenti.
var configurations = new Configuration(clientId, clientSecret1);
- Inizializza
ConvertApi
dove passiamo l’oggetto Configuration come argomento di input.
var apiInstance = new ConvertApi(configurations);
- Carica la cartella di lavoro Excel di input nell’archivio cloud.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
- Crea un’istanza “ConvertSettings” in cui specifichiamo il nome per l’input XLS, il formato risultante come “pdf” e il nome del documento PDF risultante come argomenti.
var settings = new ConvertSettings{...}
- Chiama l’API ConvertDocumentRequest per trasformare Excel in PDF e salvare il PDF risultante nell’archivio cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Altri esempi su https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Ottieni le tue credenziali API
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Crea un'istanza della classe Configuration e inizializzala con l'ID client e il segreto client.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Definire il valore di ApiBaseUrl per impostare l'URL di base dell'API del convertitore da Excel a PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inizializza un'istanza della classe ConvertApi con l'oggetto della classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// caricare la cartella di lavoro Excel di input dall'unità locale
using (var stream = System.IO.File.OpenRead("input.xls"))
{
// creare un'istanza di FileApi
var fileUpload = new FileApi(configurations);
// caricare la cartella di lavoro Excel di input nell'archivio cloud
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
// creare ConvertSettings in cui definiamo la cartella di lavoro Excel di input e il nome per il documento PDF risultante
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.xls",
Format = "pdf",
OutputPath = "output.pdf"
};
// Richiama il metodo ConvertDocument per la conversione da Excel a PDF online.
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// stampare il messaggio di successo
Console.WriteLine("The Excel to PDF conversion completed successfully !");
}
}
La cartella di lavoro Excel di esempio e il PDF risultante generato nell’esempio precedente possono essere scaricati da input.xls e output.pdf.
Converti XLSX in PDF utilizzando i comandi cURL
La conversione di Excel in PDF utilizzando GroupDocs.Conversion Cloud e i comandi cURL offre una soluzione comoda e programmabile per gli utenti che preferiscono le interfacce della riga di comando o richiedono funzionalità di conversione batch. Con i comandi cURL, puoi facilmente avviare il processo di conversione specificando il file Excel di input e impostando il formato di output desiderato su PDF. Inoltre, questo approccio semplifica anche il processo di conversione, consentendoti di integrare perfettamente le funzionalità di conversione dei documenti nei tuoi script o nelle pipeline di automazione.
Ora, il primo passo in questo approccio è ottenere un token di accesso JWT personalizzato. Quindi, una volta ottenuto un token JWT, esegui il seguente comando cURL per convertire XLSX in formato PDF e salvare il PDF risultante nell’archivio cloud.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"pdf\", \"OutputPath\": \"{myOutput}\"}"
Sostituisci “sourceFile” con il nome della cartella di lavoro Excel di input, “myOutput” con il nome del PDF risultante e “accessToken” con il token di accesso JWT personalizzato.
- Nel caso in cui sia necessario salvare il PDF risultante sull’unità locale, provare a utilizzare il seguente comando cURL.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"input.xls\", \"Format\": \"pdf\"}" \
-o "myOutput.pdf"
Convertitore gratuito da Excel a PDF
Per testare rapidamente le funzionalità di GroupDocs.Conversion Cloud SDK, prova a utilizzare il nostro [Convertitore da XLSX a PDF] online gratuito14. È sviluppato sulle API REST GroupDocs.Conversion Cloud. Pertanto, mentre utilizzi questa soluzione leggera ed estremamente efficiente, puoi testimoniare le straordinarie capacità del nostro Cloud SDK per la conversione di cartelle di lavoro Excel in PDF.
link utili
Conclusione
In conclusione, sia che tu scelga di sfruttare GroupDocs.Conversion Cloud SDK per .NET o di utilizzare i comandi cURL con GroupDocs.Conversion Cloud, convertire Excel in PDF diventa un processo semplice ed efficiente. Entrambi gli approcci offrono soluzioni versatili per automatizzare le attività di conversione dei documenti, garantendo flessibilità e affidabilità. Pertanto, consigliamo vivamente di esplorare le funzionalità di GroupDocs.Conversion Cloud SDK per .NET per una soluzione semplice e affidabile per tutte le esigenze di conversione dei documenti.
articoli Correlati
Ti consigliamo vivamente di visitare i seguenti link per saperne di più su: