我正在開發一個ASP.NET應用程序。我有一個名爲ExcelApp的Excel 2013文件,我也已添加到我的項目中。我無法訪問該文件。在ASP.NET中訪問Excel 2013文件
這裏是我的DAL類:
public string ExcelConnection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Nimit\ExcelApplication.xlsx;Extended Properties='Excel 12.0 Xml';HDR=YES";
OleDbDataAdapter DbAdap;
DataTable dt;
public DataTable Get_ExcelSheet()
{
OleDbConnection DbCon = new OleDbConnection(ExcelConnection);
DbAdap = new OleDbDataAdapter("SELECT * FROM [Sheet1$]",DbCon);
dt = new DataTable();
DbAdap.Fill(dt);
return dt;
}
我的CS文件代碼:
public partial class WebForm1 : System.Web.UI.Page
{
DAL obj = new DAL();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack == true)
{
Get_Data();
}
}
void Get_Data()
{
GridView1.DataSource = obj.Get_ExcelSheet();
GridView1.DataBind();
}
}
我的調試器顯示錯誤而執行這一行:
DbAdap.Fill(dt);
唯一的例外是:
什麼是[ExcelApp $]? – Marco
檢查你的表名是正確 – Zaki
@Serv ExcelApp $是我的excel文件名.. –