Example #1
0
        private void exportTables(DatatableEx root, ExportToFormat format)
        {
            TraceLog.Information("Exporting tables to {format}", format.ToString());

            var fileExtension = ".xlsx";

            switch (format)
            {
            case ExportToFormat.Word2007:
                fileExtension = ".docx";
                break;

            case ExportToFormat.HTML:
                fileExtension = ".html";
                break;

            case ExportToFormat.PDFtextSharpXML:
                fileExtension = ".pdf";
                break;
            }
            var fileName = Path.Combine(ExportPath, root.Root.Table.TableName + fileExtension);

            root.Root.Table.ExportTo(format, fileName);
            foreach (var t in root.Children)
            {
                exportTables(t, format);
            }
        }