CsvDataLoadOptions

CsvDataLoadOptions class

Representa opciones para analizar datos CSV.

Para obtener más información, visite elMotor de informes LINQ Artículo de documentación.

public class CsvDataLoadOptions

Constructores

NombreDescripción
CsvDataLoadOptions()Inicializa una nueva instancia de esta clase con opciones predeterminadas.
CsvDataLoadOptions(bool)Inicializa una nueva instancia de esta clase especificando si los datos CSV contienen nombres de columna en la primera línea.

Propiedades

NombreDescripción
CommentChar { get; set; }Obtiene o establece el carácter que se utiliza para comentar líneas de datos CSV.
Delimiter { get; set; }Obtiene o establece el carácter que se utilizará como delimitador de columna.
HasHeaders { get; set; }Obtiene o establece un valor que indica si el primer registro de datos CSV contiene nombres de columnas.
QuoteChar { get; set; }Obtiene o establece el carácter que se utiliza para citar valores de campo.

Observaciones

Se puede pasar una instancia de esta clase a los constructores deCsvDataSource .

Ejemplos

Muestra cómo utilizar CSV como fuente de datos (cadena).

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

Ver también