/// <summary> /// Gera um dataSet a partir de um list de Grids. /// </summary> /// <param name="listGrid">List de Grids</param> /// <param name="titulos">Títulos de cada planilha do excel</param> /// <returns></returns> public static DataSet getDataSet(ListGridModel listGrid, List <String> titulos) { DataSet ds = new DataSet(); for (int i = 0; i < listGrid.Grids.Count; i++) { DataTable dt = getDataTable(listGrid.Grids[i], titulos[i], true); try { // dt.TableName = titulos[i]; } catch { } ds.Tables.Add(dt); } return(ds); }
/// <summary> /// Cria um arquivo excel a partir de um ListGridModel /// </summary> /// <param name="objGrid">Grid</param> /// <param name="nome_amigavel">Nome amigavel para o Grid Desejado</param> /// <param name="titulo_amigavel">Título amigável para o Grid Desejado</param> /// <param name="path">Path onde se encontrará o arquivo</param> public static void createXls(ListGridModel objList, List <string> titulos, string path) { DataSet ds = getDataSet(objList, titulos); ExcelLibrary.DataSetHelper.CreateWorkbook(path, ds); }