-->
جاري التحميل ...

0128 قراءة محتوى ملف Excel وعرضه في أداة DataGridView بلغة سي شارب كود لاكثر من مزود خدمة - اصدارات مختلفة

-1-
-2-

 0128  قراءة محتوى ملف Excel وعرضه في أداة DataGridView بلغة سي شارب   كود  لاكثر من   مزود خدمة  - اصدارات مختلفة




005 desktop application csharp
مسلسل اسم الملف لينك
122 0122 تعامل سى شارب مع الاكسيل قراءة محتويات ملف اكسيل وعرضها بنظام على form https://youtu.be/XOhB7AhNS-I
123 0123 تعامل سى شارب مع الاكسيل انشاء ملف و الكتابة فية و تنسيق الخلية وحفظ الملف https://youtu.be/lHOVwBmQZ9A
124 0124 تعامل سى شارب مع الاكسيل حفظ الملف بامتدادات مختلفة وعمل ترتيب ل نطاق من الخلايا https://youtu.be/KwPXN29AbyQ
125 0125 تعامل سى شارب مع الاكسيل كتابة المعادلات و تطبيقها على الخلايا https://youtu.be/GEonFQU-_5s
126 0126 تعامل سى شارب مع الاكسيل انشاء شيت جديد و نسخ محتويات شيت قديم فيه https://youtu.be/sfvRsT--2Pk
127 0127 قراءة محتوى ملف Excel وعرضه في أداة DataGridView بلغة سي شارب https://youtu.be/DvE1yulGTu4
128 0128 قراءة محتوى ملف Excel وعرضه في أداة DataGridView بلغة سي شارب بدون كتابة كود https://youtu.be/FMB5JDa4RIc
129 0129 قراءة محتوى ملف Excel وعرضه في أداة DataGridView بلغة سي شارب كود لاكثر من مزود خدمة https://youtu.be/KP1_RimQUBE

8 8



using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Data.OleDb;

using System.Drawing;

using System.IO;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using Excel = Microsoft.Office.Interop.Excel;



namespace WindowsFormsApplication20

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }


        private void Form1_Load(object sender, EventArgs e)

        {


        }

        public DataTable ReadExcel(string fileName, string fileExt)

        {

            string conn = string.Empty;

            DataTable dtexcel = new DataTable();

            if (fileExt.CompareTo(".xls") == 0 || fileExt.CompareTo(".xlsx")==0 )

                conn = @"provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties='Excel 8.0;HRD=Yes;IMEX=1';"; //for below excel 2007  

            else

                conn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties='Excel 12.0;HDR=NO';"; //for above excel 2007  

            using (OleDbConnection con = new OleDbConnection(conn))

            {

                try

                {

                    OleDbDataAdapter oleAdpt = new OleDbDataAdapter("select * from [Sheet1$]", con); //here we read data from sheet1  

                    oleAdpt.Fill(dtexcel); //fill excel data into dataTable  

                }

                catch { }

            }

            return dtexcel;

        }


        private void button1_Click(object sender, EventArgs e)

        {

            string filePath = string.Empty;

            string fileExt = string.Empty;

            OpenFileDialog file = new OpenFileDialog(); //open dialog to choose file  

            if (file.ShowDialog() == System.Windows.Forms.DialogResult.OK) //if there is a file choosen by the user  

            {

                filePath = file.FileName; //get the path of the file  

                fileExt = Path.GetExtension(filePath); //get the file extension  

                if (fileExt.CompareTo(".xls") == 0 || fileExt.CompareTo(".xlsx") == 0)

                {

                    try

                    {

                        DataTable dtExcel = new DataTable();

                        dtExcel = ReadExcel(filePath, fileExt); //read excel file  

                       

                        dgv.DataSource = dtExcel;

                    }

                    catch (Exception ex)

                    {

                        MessageBox.Show(ex.Message.ToString());

                    }

                }

                else

                {

                    MessageBox.Show("Please choose .xls or .xlsx file only.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Error); //custom messageBox to show error  

                }

            }

        }


        private void button2_Click(object sender, EventArgs e)

        {

            this.Close(); //to close the window(Form1)  

        }


        private void dtexcel_CellContentClick(object sender, DataGridViewCellEventArgs e)

        {


        }

    }

}


-3-
-4-

التعليقات



إذا أعجبك محتوى مدونتنا نتمنى البقاء على تواصل دائم ، فقط قم بإدخال بريدك الإلكتروني للإشتراك في بريد المدونة السريع ليصلك جديد المدونة أولاً بأول ، كما يمكنك إرسال رساله بالضغط على الزر المجاور ...

إتصل بنا

جميع الحقوق محفوظة

مدونة كورس 7

2021