CsvDataSource

CsvDataSource class

Предоставляет доступ к данным CSV-файла или потока для использования при сборке документа.

public class CsvDataSource

Конструкторы

Имя Описание
CsvDataSource(Stream) Создает новый источник данных с данными из потока CSV, используя параметры по умолчанию для анализа данных CSV.
CsvDataSource(string) Создает новый источник данных с данными из файла CSV, используя параметры по умолчанию для анализа данных CSV.
CsvDataSource(Stream, CsvDataLoadOptions) Создает новый источник данных с данными из потока CSV, используя указанные параметры анализа данных CSV.
CsvDataSource(string, CsvDataLoadOptions) Создает новый источник данных с данными из CSV-файла, используя указанные параметры анализа CSV-данных.

Примечания

Чтобы получить доступ к данным соответствующего файла или потока при сборке документа, передайте экземпляр этого класса как источник данных одному изDocumentAssembler .AssembleDocument перегружает.

В шаблонных документахCsvDataSource Экземпляр следует рассматривать так же, как если бы он был aDataTableпример. Дополнительные сведения см. в справочнике по синтаксису шаблона (https://docs.groupdocs.com/display/assemblynet/Template+Syntax+-+Part+1+of+2#TemplateSyntax-Part1of2-UsingDataSources).

Типы данных значений, разделенных запятыми, определяются автоматически при их строковом представлении. Таким образом, в документах template вы можете работать с типизированными значениями, а не только со строками. Движок способен автоматически распознавать значения следующих типов:

  • длинный?
  • двойной?
  • буль?
  • ДатаВремя?
  • нить

Обратите внимание, что для работы автоматического распознавания типов данных строковые представления значений, разделенных запятыми, должны формироваться с использованием инвариантных настроек культуры.

Чтобы переопределить поведение загрузки данных CSV по умолчанию, инициализируйте и передайтеCsvDataLoadOptionsinstance в конструктор этого класса.

Смотрите также