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.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值