Hoş Geldin, Ziyaretçi!

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

C Sharp Excel Dosyasındaki Verileri Çekme

Admin

TurkDevelopers
Yönetici
TDN Admin
Katılım
30 Nis 2020
Mesajlar
99
Konum
Ankara
C#:
using System;
using System.Data;
using System.Windows.Forms;
using System.Data.OleDb;

namespace ExcelVeriCekme
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog()
            {
                Filter = "Excel Dosyaları|*.xlsx;*.xls",
                Title = "Excel Dosyasını Seçiniz",
                RestoreDirectory = true,
            };

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                string dosyaYolu = ofd.FileName;
                string dosyaAdi = ofd.SafeFileName;

                OleDbConnection baglanti = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + dosyaYolu + "; Extended Properties='Excel 12.0 xml;HDR=YES;'");
                baglanti.Open();

                // Buradaki sayfa1$ kısmı önemlidir.sayfa adı faklı ise program hata verecektir.
                OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [Sayfa1$]", baglanti);

                DataTable dtExcel = new DataTable();
                da.Fill(dtExcel);
                dataGridView1.DataSource = dtExcel;
                baglanti.Close();
            }
        }
    }
}
excel_veri_okuma_.PNG

excel_veri_okuma.PNG