CsvDataLoadOptions

CsvDataLoadOptions class

Représente les options d’analyse des données CSV.

Pour en savoir plus, visitez leMoteur de création de rapports LINQ article de documentation.

public class CsvDataLoadOptions

Constructeurs

NomLa description
CsvDataLoadOptions()Initialise une nouvelle instance de cette classe avec les options par défaut.
CsvDataLoadOptions(bool)Initialise une nouvelle instance de cette classe en spécifiant si les données CSV contiennent des noms de colonnes à la première ligne.

Propriétés

NomLa description
CommentChar { get; set; }Obtient ou définit le caractère utilisé pour commenter les lignes de données CSV.
Delimiter { get; set; }Obtient ou définit le caractère à utiliser comme délimiteur de colonne.
HasHeaders { get; set; }Obtient ou définit une valeur indiquant si le premier enregistrement de données CSV contient des noms de colonnes.
QuoteChar { get; set; }Obtient ou définit le caractère utilisé pour citer les valeurs de champ.

Remarques

Une instance de cette classe peut être passée aux constructeurs deCsvDataSource .

Exemples

Montre comment utiliser CSV comme source de données (chaîne).

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");

Voir également