CsvDataLoadOptions

CsvDataLoadOptions class

表示解析 CSV 数据的选项。

要了解更多信息,请访问LINQ 报告引擎文档文章。

public class CsvDataLoadOptions

构造函数

姓名描述
CsvDataLoadOptions()使用默认选项初始化此类的新实例。
CsvDataLoadOptions(bool)初始化此类的新实例,并指定 CSV 数据是否在第一行包含列名 。

特性

姓名描述
CommentChar { get; set; }获取或设置用于注释 CSV 数据行的字符。
Delimiter { get; set; }获取或设置用作列分隔符的字符。
HasHeaders { get; set; }获取或设置一个值,指示 CSV 数据的第一条记录是否包含列名。
QuoteChar { get; set; }获取或设置用于引用字段值的字符。

评论

此类的实例可以传递到CsvDataSource.

例子

展示如何使用 CSV 作为数据源(字符串)。

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

也可以看看