csv in pdf

Come convertire CSV in PDF utilizzando l’API .NET REST.

Sblocca il potenziale dei tuoi dati addentrandoti nel mondo della conversione da CSV a PDF utilizzando l’API REST .NET. Sappiamo che le informazioni sono fondamentali per il processo decisionale, la capacità di trasformare facilmente i file CSV in formato PDF è diventata più essenziale che mai. Questo articolo esplora le ragioni convincenti alla base della richiesta di conversione da CSV a PDF, facendo luce su come questo processo non solo semplifichi la gestione dei dati ma migliori anche l’accessibilità, la collaborazione e l’efficienza complessiva."

.NET Cloud SDK per la conversione da CSV a PDF

Trasformare i dati CSV in file PDF diventa un gioco da ragazzi con Aspose.Cells Cloud SDK per .NET. Questo potente SDK fornisce una soluzione completa per le attività relative a Excel e, sebbene il suo obiettivo principale sia la manipolazione dei fogli di calcolo Excel, estende anche le sue capacità per facilitare la conversione di file CSV in formato PDF. Sfruttando le funzionalità di Cloud SDK, puoi gestire in modo efficiente il processo di conversione all’interno delle tue applicazioni .NET.

Ora, per utilizzare l’SDK, dobbiamo prima cercare “Aspose.Cells-Cloud” nel gestore pacchetti NuGet e fare clic sul pulsante “Aggiungi pacchetto”. In secondo luogo, ottieni le credenziali del tuo cliente da dashboard cloud. Se non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.

Converti CSV in PDF in C#

Esploriamo la semplice integrazione e la facilità d’uso, che garantiscono la transizione da CSV a PDF in modo fluido e accurato. Quindi, approfondiamo i dettagli della trasformazione senza sforzo di dati tabulari in un formato PDF universalmente riconosciuto e facilmente distribuibile utilizzando C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Innanzitutto, crea un oggetto della classe CellsApi in cui passiamo le credenziali del client come argomenti.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

In secondo luogo, crea un’istanza di “PostWorkbookSaveAsRequest” in cui specifichiamo il nome del file CSV di input, il nome del PDF risultante e alcuni parametri opzionali.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Chiama l’API per avviare l’operazione di conversione da CSV a PDF. Una volta eseguito correttamente il codice, il file PDF risultante viene archiviato nel cloud storage.

// 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 = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// creare un'istanza CellsApi passando ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// nome del file CSV di input
string input_CSV = "source.csv";
// nome del documento PDF risultante
string resultant_PDF = "resultant.pdf";

try
{
    // leggere il contenuto del file CSV di input
    var file = System.IO.File.OpenRead(input_CSV);

    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_PDF,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // inizializzare l'operazione di conversione
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // stampa un messaggio di successo se la conversione ha avuto successo
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successful conversion of CSV to PDF format !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
csv in pdf

Anteprima di conversione da file CSV a PDF.

Formato CSV in PDF utilizzando i comandi cURL

In alternativa, sfrutta i vantaggi di Aspose.Cells Cloud e dei comandi cURL per migliorare il flusso di lavoro di gestione dei documenti con una soluzione di conversione affidabile e versatile. La nostra API REST semplifica il processo di conversione tramite un semplice comando cURL, in cui puoi inviare una richiesta all’endpoint “PostWorkbookSaveAs”, fornire gli argomenti richiesti e ottenere il documento PDF risultante.

Il primo passo in questo approccio è generare un token di accesso JWT utilizzando il seguente comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Il prossimo passo importante è eseguire il seguente comando per convertire il formato CSV in PDF. Dopo la conversione, il PDF risultante viene archiviato nel cloud storage.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputCSV}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"PDF\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Sostituisci “inputCSV” con il nome del file CSV di input disponibile nell’archivio cloud, “resultantFile” con il nome del file PDF risultante da generare nell’archivio cloud e “accessToken” con il token di accesso JWT generato sopra.

Conclusione

In conclusione, sia che tu opti per le funzionalità complete di Aspose.Cells Cloud SDK per .NET o per la flessibilità fornita dai comandi cURL, convertire un CSV in PDF non è mai stato così accessibile. Con l’SDK, gli sviluppatori possono integrare perfettamente una solida soluzione nelle loro applicazioni .NET, beneficiando delle potenti funzionalità relative a Excel ed estendendo il supporto per la conversione da CSV a PDF. D’altro canto, i comandi cURL offrono un approccio versatile e basato sul cloud, semplificando il processo di conversione con un endpoint API semplice.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: