0

こんにちは、Excel 2007 ファイルからデータをインポートする方法はありますか? それはExcel 2003で動作していますが、2007で試してみるとエラーが発生します。従うべき参考文献はありますか。私はまだ新しい@これをアドバイスしてください。

4

2 に答える 2

0

接続文字列は、Office 2007 および 2003 のサポートの条件付きになります。

 if (System.IO.Path.GetExtension(fup.FileName) == ".xls")
    {
        connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/upload/temp/File.xls") + "; Extended Properties=Excel 8.0;";
    }
    else if (System.IO.Path.GetExtension(fup.FileName) == ".xlsx")
    {
        connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("~/upload/temp/File.xlsx") + "; Extended Properties=Excel 12.0;";
    }
于 2011-05-16T13:39:46.513 に答える