日期:2014-05-17 浏览次数:20842 次
public static DataSet LoadDataFromExcel()
{
try
{
var ofd = new OpenFileDialog()
{
Filter = "Microsoft Office Excel 工作簿(*.xls)
------解决方案--------------------
*.xls",
Multiselect = false
};
if (ofd.ShowDialog() == DialogResult.Cancel) return null;
string filePath = ofd.FileName;
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'";
OleDbConnection OleConn = new OleDbConnection(strConn);
OleConn.Open();
String sql = "SELECT * FROM [Sheet1$]";//可是更改Sheet名称,比如sheet2,等等
OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);
DataSet OleDsExcle = new DataSet();
OleDaExcel.Fill(OleDsExcle, "Sheet1");
OleConn.Close();
return OleDsExcle;
}
catch (Exception err)
{
MessageBox.Show("数据绑定Excel失败!失败原因:" + err.Message, "提示信息",