C#讀取EXCEL文件的內容(1)

這幾天有需要學習了一下C#的知識,知道了如何用LISTVIEW和DATAGRIDVIEW讀取數據庫的內容並顯示出來。

EXCEL和數據庫的顯示格式差不多,這裏也學習了一下如何從EXCEL中讀取數據到DATAGRIDVIEW中。只是一些體會罷了!

 首先做一個簡單的窗體:

引入兩個命名空間using System.Data.OleDb; using System.IO;
添加引用:COM中的Microsoft Excel 11.0 Object Library組件 

 

//打開文件對話框,並以消息框的方式返回文件名
        private void button1_Click(object sender, EventArgs e)
        {
            //文件過濾器,指定選擇的只能是後綴xls的文件
           this.openFileDialog1.Filter = "*.xls|*.XLS";
           // 打開 "打開文件對話框",並將結果保存在result裏。
            DialogResult result=this.openFileDialog1.ShowDialog();
            //如果用戶選擇"確定"
            if (result == DialogResult.OK)
            {
                //打開文件對話框的文件名保存在MyExcelAll(取出來的是一個完整的路徑)
               string MyExcelAll = this.openFileDialog1.FileName;
                //從完整路徑中取文件名。
               //"/"錶轉義字符,獲得/的索引
               int index1 = MyExcelAll.LastIndexOf('//');
               //獲得.的索引
                int index2=MyExcelAll.LastIndexOf('.');
                //取出/後的字符。
                MyExcel=MyExcelAll.Substring(index1+1,(index2-index1))+"xls";
                //以消息框的形式顯示文件名。
                MessageBox.Show(MyExcel.ToString());
            }
        } 

這樣我們就得到了文件名,下一篇再介紹如何讀取內容到DATAGRIDVIEW.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章