public static string[] GetConteudoExportacao(this IRelatorio relatorio, RelatorioFormato?formato = null, int?larguraRelatorio = null) { _relatorio = relatorio; _formato = formato ?? relatorio.Formato ?? RelatorioFormato.Txt; _delimitador = _formato.GetDelimitador(); var conteudos = new List <string>(); InserirLinhaTracejada(conteudos); foreach (var parte in relatorio.Partes) { var conteudosParte = parte.GetConteudoExportacao(); foreach (var conteudo in conteudosParte) { conteudos.Add(conteudo); InserirLinhaEmBranco(conteudos); InserirLinhaTracejada(conteudos); } } return(conteudos.ToArray()); }