CsvDataSource
CsvDataSource class
Fournit l’accès aux données d’un fichier CSV ou d’un flux à utiliser dans un rapport.
Pour en savoir plus, visitez leMoteur de création de rapports LINQ article de documentation.
public class CsvDataSource
Constructeurs
| Nom | La description |
|---|---|
| CsvDataSource(Stream) | Crée une nouvelle source de données avec des données provenant d’un flux CSV en utilisant les options par défaut pour l’analyse des données CSV. |
| CsvDataSource(string) | Crée une nouvelle source de données avec des données provenant d’un fichier CSV en utilisant les options par défaut pour l’analyse des données CSV. |
| CsvDataSource(Stream, CsvDataLoadOptions) | Crée une nouvelle source de données avec des données provenant d’un flux CSV en utilisant les options spécifiées pour l’analyse des données CSV. |
| CsvDataSource(string, CsvDataLoadOptions) | Crée une nouvelle source de données avec des données provenant d’un fichier CSV en utilisant les options spécifiées pour l’analyse des données CSV. |
Remarques
Pour accéder aux données du fichier ou du flux correspondant lors de la génération d’un rapport, transmettez une instance de cette classe en tant que source de données à l’un desReportingEngine .BuildReport surcharges.
Dans les documents modèles, unCsvDataSource l’instance doit être traitée de la même manière que si elle était aDataTableInstance . Pour plus d’informations, consultez la référence de syntaxe du modèle (https://docs.aspose.com/display/wordsnet/Template+Syntax).
Les types de données des valeurs séparées par des virgules sont déterminés automatiquement à partir de leurs représentations sous forme de chaîne. Ainsi, dans les documents template , vous pouvez travailler avec des valeurs typées plutôt qu’avec de simples chaînes. Le moteur est capable de reconnaître automatiquement les valeurs des types suivants :
- Nullable
- Nullable
- Nullable
- Nullable
- String
Notez que pour que la reconnaissance automatique des types de données fonctionne, les représentations de chaîne de valeurs séparées par des virgules doivent être formées à l’aide de paramètres de culture invariants.
Pour remplacer le comportement par défaut du chargement des données CSV, initialisez et transmettez unCsvDataLoadOptions instance à un constructeur de cette classe.
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
- espace de noms Aspose.Words.Reporting
- Assemblée Aspose.Words