Заголовки столбцов в CSV с использованием библиотеки fileHelpers?

Есть ли встроенный атрибут поля в библиотеке FileHelper, который добавит строку заголовка в окончательно сгенерированный CSV?

Я гуглил и не нашел много информации об этом. В настоящее время у меня есть это:

DelimitedFileEngine _engine = new DelimitedFileEngine(T);
_engine.WriteStream
        (HttpContext.Current.Response.Output, dataSource, int.MaxValue);

Работает, но без заголовка.

Я думаю о том, чтобы иметь такой атрибут, какFieldTitleAttribute и используя это в качестве заголовка столбца.

Итак, мой вопрос, в какой момент я проверяю атрибут и вставляю заголовки столбцов? Кто-нибудь делал что-то подобное раньше?

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

[FieldTitleAttribute("Custom Title")]
private string Name

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

Так когдаWriteStream или жеWriteString называется, строка заголовка будет вставлена ​​с пользовательскими заголовками.

Я нашел пару событий для DelimitedFileEngine, но не лучший способ определить, является ли текущая запись первой строкой, и как вставить строку перед этим.

Ответы на вопрос(5)

Ваш ответ на вопрос