zoukankan      html  css  js  c++  java
  • C#读取EXCEL数据

     public static DataSet ImportExcel()
            {
                DataSet ds = new DataSet();
                string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\\link.xlsx;Extended Properties=Excel 12.0";
                OleDbConnection Conn = new OleDbConnection(strConn);
                Conn.Open();
                OleDbDataAdapter data = new OleDbDataAdapter("select * from [Sheet1$]", strConn);
                data.Fill(ds);
                return ds;
    
            }

    针对是2007版的EXCEL

    如果写相对路径的话:

            DataSet ImportExcel() 
            {
                string n = Server.MapPath("link.xlsx");
                DataSet ds = new DataSet();
                string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+n+";Extended Properties=Excel 12.0";
                OleDbConnection Conn =new OleDbConnection(strConn);
                Conn.Open();
                OleDbDataAdapter data = new OleDbDataAdapter("select * from [Sheet1$]", strConn);
                data.Fill(ds);
                return ds;
            }

     上面是针对web,如果是控制台应用程序的话,它本身没有 Server.MapPath:

        public static DataSet ImportExcel()
            {
                string url ="\\link.xlsx";
                DataSet ds = new DataSet();
                string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+url+";Extended Properties=Excel 12.0";
                OleDbConnection Conn = new OleDbConnection(strConn);
                Conn.Open();
                OleDbDataAdapter data = new OleDbDataAdapter("select * from [Sheet1$]", strConn);
                data.Fill(ds);
                return ds;
    
            }
  • 相关阅读:
    用户、群组、权限
    分页提纲
    网页分页显示
    OMR数据查询
    ORM增删改查询例题
    人工智能将推动云存储和数据服务的创新
    如何在智能家居中提高IoT安全性?
    云计算是物联网的重要支柱
    一个高薪的码农,应具备的8种能力
    如何跨越比特币的认知障碍?
  • 原文地址:https://www.cnblogs.com/wangzhenghua/p/2792068.html
Copyright © 2011-2022 走看看