C#nedir?com Homepage
Forum Home Forum Home > C# / .NET > C#
  New Posts New Posts RSS Feed - C# ile excelden veri çekkme
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

C# ile excelden veri çekkme

 Post Reply Post Reply
   

Author
Message
selinaysalar View Drop Down
Newbie
Newbie


Joined: 26 Mayıs 2020
Status: Offline
Points: 2
Post Options Post Options   Thanks (0) Thanks(0)   Quote selinaysalar Quote  Post ReplyReply Direct Link To This Post Topic: C# ile excelden veri çekkme
    Posted: 26 Mayıs 2020 at 02:01
static void parcalarListesiOlustur(int parcasayisi, List<Parca> parcaListesi) {
                string dosyam = (@"Provider = Microsoft.ACE.OLEDB.12.0; Data Source = ‪C:\Users\90535\OneDrive\Masaüstü\urun.xlsx; Extended Properties ='Excel 12.0 Xml;HDR=no;'");
                FileStream stream = File.Open(dosyam, FileMode.Open, FileAccess.Read);
                IExcelDataReader excelReader;
                int kayitsay = 0;
                if (Path.GetExtension(dosyam).ToUpper() == ".XLS")
                {
                    //Reading from a binary Excel file ('97-2003 format; *.xls)
                    excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
                }
                else
                {
                    //Reading from a OpenXml Excel file (2007 format; *.xlsx)
                    excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
                }


                while (excelReader.Read())
                {
                    kayitsay++;

                    Parca yeniParca = new Parca();
                    yeniParca.ParcaNo = excelReader.GetString(0);
                    yeniParca.ParcaSure = excelReader.GetDouble(1);
                    Random r = new Random();
                    yeniParca.ParcaMakine = r.Next(1, 3);
                    parcaListesi.Add(yeniParca);


merhabalar c# ile excelden veri çekip var olan listeme eklerken aşağıdaki hatayı alıyorum.Sebebini yada çözümünü bilen biri ilgilenebilir mi lütfen?
System.IO.IOException: 'Dosya adı, dizin adı veya birim etiketi sözdizimi hatalı. : 'C:\Users\90535\source\repos\simulation.annealing_update\simulation.annealing_update\bin\Debug\netcoreapp3.1\Provider = Microsoft.ACE.OLEDB.12.0; Data Source = ‪C:\Users\90535\OneDrive\Masaüstü\urun.xlsx; Extended Properties ='Excel 12.0 Xml;HDR=no;'''


                   
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.