有没有其他方法可以将Excel文件数据导入数据表并使用c#在asp.net 2.0的Gridview中加载?
我尝试使用
OleDbConnection oconn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+path+";Extended Properties=Excel 12.0");
它可以在我的本地机器上运行,但是当我在网络(服务器)中部署它时,它会出现错误
' microsoft.ace.oledb.12.0'提供程序未在本地计算机上注册。
我知道我应该安装一些东西来删除错误并使Web应用程序正常工作,但我们不允许在服务器中安装某些内容,因为它可能会影响与其集成的其他应用程序。
任何帮助请...
答案 0 :(得分:0)
首先通过以下msdn线程尝试解决问题。
如果您不想在服务器上安装OLEDB提供程序,则应使用.NET库来读取/写入Excel文件。有很多免费图书馆,如下所示。您可以使用其中一个来填充集合或数据表来绑定网格。
您可以从CodePlex网站下载NPOI和Excel软件包