I file CSV spesso contengono dati tabulari in cui i valori sono generalmente separati da delimitatori di virgole. Puoi convertire un file CSV in PDF così come un file PDF in un file CSV usando C# o VB.NET. Le API Aspose offrono molte funzioni di manipolazione e conversione dei file. Esploriamo i seguenti titoli per imparare la conversione CSV e PDF:

Convertitore CSV in PDF e PDF in CSV - Installazione API

Devi installare l’API Aspose.Cells for .NET e Aspose.PDF for .NET nel tuo ambiente. È possibile configurare rapidamente queste API scaricando i file DLL dalla sezione Download oppure eseguire i comandi seguenti in Gestione pacchetti NuGet nel menu Strumenti nell’IDE di Microsoft Visual Studio.

PM> Install-Package Aspose.Cells
PM> Install-Package Aspose.Pdf

Dopo aver configurato correttamente le API, siamo pronti per eseguire l’interconversione di file CSV e PDF.

Converti CSV in file PDF a livello di codice utilizzando C# o VB.NET

I file CSV contengono valori separati da virgola che di solito sono differenziati da virgola. Inoltre, ogni riga in un file CSV denota una tupla o una riga di dati. Puoi convertire facilmente un file CSV in un documento PDF a livello di codice utilizzando i linguaggi C# o VB.NET. È possibile controllare quale simbolo si desidera impostare come carattere separatore utilizzando la proprietà TxtLoadOptions.Separator. Allo stesso modo, puoi anche impostare un valore stringa come separatore usando la proprietà TxtLoadOptions.SeparatorString. È necessario seguire i passaggi seguenti per convertire un file CSV in PDF:

  1. Inizializza l’oggetto classe TxtLoadOptions.
  2. Specificare il delimitatore utilizzando la proprietà Separator.
  3. Carica il file CSV di input
  4. Salva il file PDF di output

Il seguente frammento di codice si basa su questi passaggi che mostrano come convertire un CSV in PDF a livello di codice utilizzando C# o VB.NET:

// Inizializza l'oggetto classe TxtLoadOptions
Aspose.Cells.TxtLoadOptions option = new Aspose.Cells.TxtLoadOptions();
option.Separator = ',';

// Carica il file CSV di input
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(dataDir + "Test.csv" , option);

// Salva il file PDF di output
workbook.Save(dataDir + "Sample.pdf", Aspose.Cells.SaveFormat.Pdf);

Inserisci il file CSV

My Data,,,,,,,

Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205

Output screenshot del file PDF

Converti CSV PDF csharp

Converti PDF in file CSV a livello di codice utilizzando C# o VB.NET

I file PDF possono contenere dati sotto forma di tabella. Puoi convertire tale file PDF in CSV nelle tue applicazioni .NET. Hai già installato Aspose.PDF per l’API .NET usando il comando NuGet di cui abbiamo discusso nella sezione Installazione precedente. Di seguito sono riportati i passaggi per convertire un file PDF in CSV:

  1. Inizializza l’oggetto classe ExcelSaveOptions.
  2. Impostare il formato ExcelFormat.CSV per il file di output
  3. Carica il file PDF di input
  4. Salva il file CSV di output

Il codice seguente mostra come convertire PDF in CSV a livello di codice utilizzando C# o VB.NET:

// Inizializza l'oggetto classe ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
options.ConversionEngine = ExcelSaveOptions.ConversionEngines.NewEngine;

// Imposta il formato come CSV
options.Format = ExcelSaveOptions.ExcelFormat.CSV;

// Carica il file PDF di input
Document pdfDocument = new Document("Sample.pdf");

// Salva il file CSV di output
pdfDocument.Save("Sample.csv", options);

Conclusione

In questo articolo, abbiamo esplorato come convertire CSV in PDF e PDF in CSV a livello di codice usando C# o VB.NET nelle tue applicazioni .NET. Abbiamo imparato come analizzare un carattere o un delimitatore di stringa nei file CSV. Inoltre, puoi contattarci al Forum di supporto gratuito per ulteriore aiuto.

Guarda anche