0

你好有没有办法从excel 2007文件中导入数据?它正在与 excel 2003 一起使用,但在尝试使用 2007 时出现错误,我应该遵循任何参考,请告知我仍然是新的@this。

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 回答
0

请参考:

http://www.connectionstrings.com/

Excel 2007—— http://www.connectionstrings.com/excel-2007

Excel 2003—— http://www.connectionstrings.com/excel

于 2011-05-16T14:29:13.457 回答