【无标题】

 说说用sql语句读excel表格的,这里面坑太大了。
 机器上装了office2007,但是ace6.0就是没有,然后网上找资料各种办法都试过了,就是不行。包括装去github找驱动包。微软都没有这个ace6.0的驱动下载了。
            string sqlconn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=1;'";

            string sql = @"select * from [Sheet1$]";
            DataTable dt = new DataTable();
            using (OleDbConnection conn = new OleDbConnection(sqlconn))
            {
                using (OleDbDataAdapter adapter = new OleDbDataAdapter(sql, conn))
                {
                    adapter.Fill(dt);
                }
            }
            return dt;
在这里插入代码片

还不如用api调用方便许多,不用怎么配置环境。对于office的版本要求低。
ps:个人吐槽,不喜勿喷

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Heping97

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值