C#读取EXCEL文件的内容(1)

来源:互联网 发布:产品网络市场调研报告 编辑:程序博客网 时间:2024/05/29 07:24

这几天有需要学习了一下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.

原创粉丝点击