Yazar Ol Yazar Girişi
Yazar Girişi
E-Posta Adresi
Şifre
Şifremi Unuttum
Asp.Net .Net MVC PHP & MySQL C# PhotoShop CSS jQuery AlgoritmA MsSQL Server HTML Ruby
- Kategoriler -
Türkçe
English
German
Tüm Kategoriler
MVC Excelden Veri Okuma
Merhaba Arkadaşlar, 
Yapmanız gereken işlemler aşağıdadır. Ancak söz konusu uygulamanın çalışması için sunucuda office kurulu olması gerekmektedir. 
 
 public ActionResult ExcelldenVeriOkuma(HttpPostedFileBase perlistesi)
        {
            
            if (perlistesi == null
            || perlistesi.ContentLength == 0)
            {
                ViewBag.Error = "Lütfen dosya seçimi yapınız.";

                return View();
            }
            else
            {
                
                if (perlistesi.FileName.EndsWith("xls")|| perlistesi.FileName.EndsWith("xlsx"))
                {
                
                    string path = Server.MapPath("~/Content/" + perlistesi.FileName);

                    if (System.IO.File.Exists(path))
                    {
                        System.IO.File.Delete(path);
                    }

                    perlistesi.SaveAs(path);
                    Microsoft.Office.Interop.Excel.Application application = new Microsoft.Office.Interop.Excel.Application();
                    Microsoft.Office.Interop.Excel.Workbook workbook = application.Workbooks.Open(path);
                    Microsoft.Office.Interop.Excel.Worksheet worksheet = workbook.ActiveSheet;
                    Microsoft.Office.Interop.Excel.Range range = worksheet.UsedRange;
                    List<ListModel> localList = new List<ListModel>();
                    for (int i = 2; i <= range.Rows.Count; i++)
                    {
                        ListModel lm = new ListModel();
                        lm.TCNo= ((Microsoft.Office.Interop.Excel.Range)range.Cells[i, 1]).Text;
                        lm.AdSoyad = ((Microsoft.Office.Interop.Excel.Range)range.Cells[i, 2]).Text;
                        localList.Add(lm);
                    }

                    application.Quit();
                    ViewBag.ListDetay = localList;
                    return View("listele");
                }
                else
                {
                    ViewBag.Error = "Dosya tipiniz yanlış, lütfen '.xls' yada '.xlsx' uzantılı dosya yükleyiniz.";

                    return View();
                }
            }

Herkese kolaylıklar.
 
Sosyal Hesabında Paylaş

318 görüntüleme

Yorumlar
Adınız Soyadınız
Mail Adresiniz
Doğrulama Kodu

Bildiklerimiz.Net Bildiklerimizi paylaşıyoruz, bilmediklerimizi öğreniyoruz. biz bunları yapıyoruz ya siz...

© 2020 Bildiklerimiz Tüm hakları saklıdır.
bir Bildiklerimiz.Net projesidir.