CsvDataLoadOptions

CsvDataLoadOptions class

Rappresenta le opzioni per l’analisi dei dati CSV.

Per saperne di più, visita ilMotore di reporting LINQ articolo di documentazione.

public class CsvDataLoadOptions

Costruttori

NomeDescrizione
CsvDataLoadOptions()Inizializza una nuova istanza di questa classe con opzioni predefinite.
CsvDataLoadOptions(bool)Inizializza una nuova istanza di questa classe specificando se i dati CSV contengono nomi di colonna nella prima riga.

Proprietà

NomeDescrizione
CommentChar { get; set; }Ottiene o imposta il carattere utilizzato per commentare le righe di dati CSV.
Delimiter { get; set; }Ottiene o imposta il carattere da utilizzare come delimitatore di colonna.
HasHeaders { get; set; }Ottiene o imposta un valore che indica se il primo record di dati CSV contiene nomi di colonna.
QuoteChar { get; set; }Ottiene o imposta il carattere utilizzato per racchiudere tra virgolette i valori dei campi.

Osservazioni

Un’istanza di questa classe può essere passata ai costruttori diCsvDataSource .

Esempi

Mostra come utilizzare CSV come origine dati (stringa).

Document doc = new Document(MyDir + "Reporting engine template - CSV data destination.docx");

CsvDataLoadOptions loadOptions = new CsvDataLoadOptions(true);
loadOptions.Delimiter = ';';
loadOptions.CommentChar = '$';
loadOptions.HasHeaders = true;
loadOptions.QuoteChar = '"';

CsvDataSource dataSource = new CsvDataSource(MyDir + "List of people.csv", loadOptions);
BuildReport(doc, dataSource, "persons");

doc.Save(ArtifactsDir + "ReportingEngine.CsvDataString.docx");

Guarda anche