首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

求 EXCEL 导入方法 支持导入 xlsm 格式,该怎么解决

2013-01-26 
求 EXCEL 导入方法 支持导入 xlsm 格式现在需要支持导入 xlsm格式的导入方法,请各位赐教! 谢谢![解决办法]

求 EXCEL 导入方法 支持导入 xlsm 格式
现在需要支持导入 xlsm格式的导入方法,请各位赐教! 谢谢!
[解决办法]
你用07意思的office组件就可以了
[解决办法]
连接没打开吧?strConn.Open()
EXCEL的DLL也需要引用,代码供参考


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Microsoft.Office.Interop.Excel;
using System.IO;
using System.Reflection;
using System.Data.OleDb;

 private void Bingdgv()
        {
            if (FilePath == "")
            {
                return;
            }
            try
            {
                OleDbConnection conn = new OleDbConnection(ExcelConnStr);
                string sql = "select * from [Sheet1$]";
                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }
                OleDbDataAdapter myCommand = new OleDbDataAdapter(sql, conn);
                ds = new DataSet();
                myCommand.Fill(ds, "[Sheet1$]");
                conn.Close();

                dgvData.DataMember = "[Sheet1$]";
                dgvData.DataSource = ds;
                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                throw ex;
            }
        }

热点排行