epplus.

通过ASP.NET将数据从Excel到SQL Server导入数据的最佳方法

Calendar_today. 2016年4月14日13:42

ADO.NET. ASP.NET MVC. ASP.NET Web Forms. ASP.NET网页 epplus.

我已经看到了关于从上传的Excel文件将数据导入ASP.NET应用程序中的SQL Server数据库的最佳方法。大多数解决方案涉及使用Jet或Ace OLEDB提供商从已保存的Excel文件读取数据,并且有些偶据展示如何使用Office Intero获取数据。但是,所有这些解决方案都依赖于服务器上安装的附加组件,并且它们还需要将上传的文件保存在某处,甚至暂时,这会创建一个额外的维护任务。下面的解决方案利用了使用应用程序部署的nuget包,可以使用流,因此不需要保存上传的文件。在我的提交中, 将数据从上传的Excel文件导入到ASP.NET应用程序中的SQL Server中的最佳方法。

解决 - Microsoft.ace.OledB.12.0提供程序未在本地计算机上注册

Calendar_today. 2015年7月23日20:05

MS访问 ADO.NET. epplus.

有许多原因可能会得到"“Microsoft.ace.oledb.12.0”提供程序未在本地计算机上注册"尝试连接到附件或XLSX文件时出错,具体取决于您正在执行的操作。本文讨论了一些原因,并为涉及ASP.NET的用途提供了解决方案,然后查看其他应用程序使用。

更好的方式将网格视图导出到Excel

Calendar_today. 2015年7月7日13:49

ASP.NET Web Forms. epplus.

有无数的文章证明将ASP.NET GridViews导出到Excel。它们几乎都做了同样的事情 - 他们使用rendercontrol方法生成HTML,然后将其保存到带有.xls扩展的文件。这种作品,但生成的文件实际上是伪装成Excel文件的HTML文件。这有两个缺陷:它不能用作数据源,因为提供者抱怨它不是可接受的格式,而Office 2007或更新的用户始终面临着关于文件的内容的警告,他们尝试打开时文件的内容它,造成混乱,怀疑或烦恼。本文显示如何使用自由,开源库将GridView控件的内容导出到不遭受这些问题的真正.xlsx文件。

在ASP.NET中读取Excel文件而不保存到磁盘

Calendar_today. 2015年6月30日14:47

ASP.NET Web Forms. epplus.

本文允许我有机会演示我最新的最喜欢的开源库的功能: epplus.。 epplus是一个.NET库,使用Open Office XML格式(XLSX)读取和写入Excel 2007+文件。这种奇妙的,易于使用(和免费的)库,可以在ASP.NET应用程序中使用Excel,而无需安装Access数据库引擎(ACE)或必须在Web服务器上使用不受支持的Office自动化(假设您可以甚至在那里安装办公室)。通过在最近出现在ASP.NET论坛上出现的类似问题的皮疹提示,本文介绍读取上传的Excel文件的内容而不保存它,并在Web窗体GridView中显示数据。