C#nedir?com Homepage
Forum Home Forum Home > C# / .NET > C#
  New Posts New Posts RSS Feed - Exceldeki Verileri Listviewe Aktarma
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

Exceldeki Verileri Listviewe Aktarma

 Post Reply Post Reply
   

Author
Message
mcitp View Drop Down
Newbie
Newbie


Joined: 16 Ağustos 2018
Location: ankara
Status: Offline
Points: 18
Post Options Post Options   Thanks (0) Thanks(0)   Quote mcitp Quote  Post ReplyReply Direct Link To This Post Topic: Exceldeki Verileri Listviewe Aktarma
    Posted: 21 Kasım 2020 at 12:18

merhabalar excel tablosunda bulunan verileri openfiledialog kullanarak listviewe aktarmak istiyorum bu konuda yardımcı olabilir misiniz kodlarım aşağıdaki gibi teşekkür ederim.

 

 

private void btnverial_Click(object sender, EventArgs e)
        {
            OpenFileDialog file = new OpenFileDialog();
            file.Filter = "Excel Dosyası |*.xlsx;*.xls;| Tüm Dosyalar |*.*";
            file.FilterIndex = 1;
            file.RestoreDirectory = true;
            file.CheckFileExists = false;
            file.Title = "Excel Dosyası Seçiniz..";
            file.Multiselect = true;
            file.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

            if (file.ShowDialog() == DialogResult.OK)
            {
                lstview.Items.Clear(); 
                foreach (string dosya in file.FileNames) 
                {
                    txtbarkod.Text = dosya; 
                }
            }
            {
                System.Data.DataTable dtexcel = new System.Data.DataTable();
                dtexcel.TableName = "excelData";
                string sourceConstr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source='D:\Test\Book1.xls';Extended Properties='excel 8.0;HDR=Yes;IMEX=1'";
                OleDbConnection con = new OleDbConnection(sourceConstr);
                string query = "select * from [Sayfa1$]";
                OleDbDataAdapter data = new OleDbDataAdapter(query, con);
                data.Fill(dtexcel);
                lstview.Items.Clear();
                for (int i = 0; i < dtexcel.Rows.Count; i++)
                {
                    DataRow drow = dtexcel.Rows;
                    if (drow.RowState != DataRowState.Deleted)
                    {
                        ListViewItem lvi = new ListViewItem(drow["sto_kod"].ToString());
                        lvi.SubItems.Add(drow["sto_isim"].ToString());
                        lvi.SubItems.Add(drow["sto_kisa_ismi"].ToString());
                        lvi.SubItems.Add(drow["sto_perakende_vergi"].ToString());
                        lvi.SubItems.Add(drow["sto_toptan_vergi"].ToString());
                        lvi.SubItems.Add(drow["FİYAT"].ToString());
                        lvi.SubItems.Add(drow["fiyat_2"].ToString());
                        lvi.SubItems.Add(drow["fiyat_3"].ToString());
                        lvi.SubItems.Add(drow["sto_birim1_ad"].ToString());
                        lstview.Items.Add(lvi);
                    }
                }
                
            }
        }

  • < ="ips ips_light ips_verySmall ips_narrow cMultiQuote ipsHide" -="multiQuoteComment" -ipstooltip="" -ipsquote-multiquote="" -mqid="mq19801" title="Çoklu Alıntı" style="margin: 0px; overflow: ; font-size: 12px; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; vertical-align: middle; white-space: nowrap; padding-top: 0px; padding-bottom: 0px; border-radius: 3px; border-width: 1px; border-style: solid; border-color: rgba0, 0, 0, 0.03; transition: all 0.1s linear 0s; user-: none; : rgb229, 229, 229; color: rgb51, 51, 51; line-height: 22px;">
  •  
  • Alıntı
  •  
  • Düzenle
Back to Top
 Post Reply Post Reply
  Share Topic   
   


Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 11.01
Copyright ©2001-2014 Web Wiz Ltd.