Есть ли встроенный атрибут поля в библиотеке FileHelper, который добавит строку заголовка в окончательно сгенерированный CSV?
У меня есть Google, и я не нашел много информации об этом. В настоящее время у меня есть это:
DelimitedFileEngine _engine = new DelimitedFileEngine(T);
_engine.WriteStream
(HttpContext.Current.Response.Output, dataSource, int.MaxValue);
Работает, но без заголовка.
Я имею в виду наличие атрибута типа FieldTitleAttribute
и использование его в качестве заголовка столбца.
Итак, мой вопрос: в какой момент я проверяю атрибут и вставляю столбцы заголовков? Кто-нибудь делал что-то подобное раньше?
Я бы хотел вставить заголовки и использовать пользовательский текст, отличный от фактического имени поля, просто имея атрибут для каждого члена объекта:
[FieldTitleAttribute("Custom Title")]
private string Name
и, возможно, опция для подсчета движка вставить заголовок при его создании.
Поэтому, когда вызывается WriteStream
или WriteString
, строка заголовка будет вставлена с пользовательскими заголовками.
Я нашел пару событий для DelimitedFileEngine, но не самый лучший способ определить, является ли текущая запись первой строкой, и как вставить строку перед этим.