日期:2014-05-17  浏览次数:20445 次

怎么用.net去操作excel
我看网上说先引用excel的com组件,我在类库里引用了一下。但是人家说还要Microsoft.Office.Interop.Excel这个,我没有,我在项目里引用了一下,结果变成了
我有2个问题。
1为什么我在类库里没有Microsoft.Office.Interop.Excel
2这两种引用有什么区别,为什么同样是操作excel,有的文章using Excel这样,有的文章using Microsoft.Office.Interop.Excel;这样
excel .net 引用

------解决方案--------------------
用组件,搜NPOI,轻松很多
------解决方案--------------------
using Excel的应该是先导入了Microsoft.Office.Interop吧

再说了 甭管别人怎么写的 自己琢磨琢磨呗



    public static bool UpdateData(string Filepath)
        {
            DataSet ds = new DataSet();
            OleDbConnection con;
            OleDbDataAdapter da;
            try
            {
                string strExtName = Filepath.Substring(Filepath.Length - 4).ToLower();
                string connStr = "";

                switch (strExtName)
                {
                    case ".xls":
                        {
                            connStr = "Provider=Microsoft.Jet.OLEDB.4.0;data source=" + Filepath + "; Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'";
                            break;
                        }
                    case "xlsx":
                        {
                            connStr = "