SQL Query Table To Excell

SQL sorgusu ile eriştiğimiz tablo(lar)’ı excell dosyasına aktarmak için örnek kod.

Bu özelliği kullanmak için eklemeniz gerek kütüphane

PM> Install-Package ClosedXML

VB.NET Kodlar

Imports System.Data.SqlClient
Imports ClosedXML.Excel
Public Class ExcellAktarim

    Sub ExcellAktar()
        Using con As New SqlConnection("baglanti Bilgileriniz")
            con.Open()

            Using cmd As New SqlCommand()

                cmd.CommandText = "SELECT * FROM TabloAdiniz"
                cmd.Connection = con

                Using sda As New SqlDataAdapter(cmd)

                    Dim dt As New DataTable()
                    sda.Fill(dt)

                    Using xl As New XLWorkbook()

                        xl.AddWorksheet(dt, "excell_tablo")
                        xl.SaveAs(HttpContext.Current.Server.MapPath("/upload/excellDosyamiz.xlsx"))

                    End Using
                End Using


            End Using
            con.Close()
        End Using

    End Sub
End Class

C# Kodlar

using System.Data.SqlClient;
using ClosedXML.Excel;

public class ExcellAktarim
{
    public void ExcellAktar()
    {
        using (SqlConnection con = new SqlConnection("baglanti Bilgileriniz"))
        {
            con.Open();

            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.CommandText = "SELECT * FROM TabloAdiniz";
                cmd.Connection = con;

                using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
                {
                    DataTable dt = new DataTable();
                    sda.Fill(dt);

                    using (XLWorkbook xl = new XLWorkbook())
                    {
                        xl.AddWorksheet(dt, "excell_tablo");
                        xl.SaveAs(HttpContext.Current.Server.MapPath("/upload/excellDosyamiz.xlsx"));
                    }
                }
            }
            con.Close();
        }
    }
}

Yorum yapın Yanıtı iptal et