コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }