C#(VS2017)
最近被学长坑了,word导入数据库,我不会。只会先将word转化为excel再导入数据库。(以下excel文件为.xslx)
一、下载
2007 office system 驱动
否则会报错,在执行程序时会报错:System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0提供程序
直接1下载安装就好了。
二、引用
添加引用using System.Data.OleDb(其实也没必要的,只后写的时候会有提示添加的)
NPOI的方法我还没试过。
三、将Excel转化为data table
(try catch在这里没有写)
string Excelfilename = @"Excel文件地址";
DataTable dt = new DataTable();//定义一个data table
using (OleDbConnection Connection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;data source=" + Excelfilename + ";Extended Properties='Excel 12.0;HDR=NO;IMEX=1'"))//HDR=YES(默认)第一行是列名
{