Ejemplo n.º 1
0
        private void buttonExcel_Click(object sender, EventArgs e)
        {
            if (!Directory.Exists(getPath(1))) //cria a pasta /pasta_temporaria/, em C. para utilizar, é necessário o "using System.IO;"
            {
                DirectoryInfo criapasta = Directory.CreateDirectory(getPath(1));
            }

            if (File.Exists(getPath(4))) //checa se o arquivo já existe. para utilizar, é necessário o "using System.IO;"
            {
                MessageBox.Show("A listagem em Excel do banco de dados BDLivros já foi gerada na pasta 'C:/pasta_temporaria/'.");
                return;
            }

            Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
            excel.Workbooks.Add();
            Worksheet ws = excel.ActiveSheet;

            for (int i = 0; i < LivroDAL.GetDataTable().Columns.Count; i++)
            {
                ws.Cells[1, (i + 1)] = LivroDAL.GetDataTable().Columns[i].ColumnName;
                for (int j = 0; j < LivroDAL.GetDataTable().Rows.Count; j++)
                {
                    ws.Cells[(j + 2), (i + 1)] = LivroDAL.GetDataTable().Rows[j][i];
                }
            }

            ws.SaveAs(getPath(4));

            excel.Quit();

            MessageBox.Show("Os dados do banco de dados BDLivros foram salvos em .xlsx, na pasta 'C:/pasta_temporaria/'.");
        }
Ejemplo n.º 2
0
 public static void conecta()
 {
     LivroDAL.conecta();
     if (!Erro.getErro())
     {
         LivroDAL.populaDR();
     }
 }
Ejemplo n.º 3
0
 public static void getProximo()
 {
     LivroDAL.getProximo();
 }
Ejemplo n.º 4
0
 public static void desconecta()
 {
     LivroDAL.desconecta();
 }