ASP.NET中GridView读取Excel数据的实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中GridView读取Excel数据的实现
皇甫大双
【摘要】在网站建设中,我们经常需要从Excel表格巾读取一些相应的信息在页面上来显示,提供给用户方便的查看,怎样实现这一功能呢?Visual Studio 2005中有诸多的用来显示数据的控件,如DataGrid、Repeater、GridView等,这些控件由于各自的特点、属性的不同,因而都有自己独特的应用领域.本文就如何使用GridView显示控件来实现从Excel表格中读取数据进行研究和实现.
【期刊名称】《办公自动化(综合版)》
【年(卷),期】2011(000)005
【总页数】3页(P49-50,52)
【关键词】;Visual Studio2005;GridView显示控件
【作者】皇甫大双
【作者单位】徐州机电工程高等职业学校徐州221011
【正文语种】中文
【中图分类】TP392
一、引言
众所周知Excel是微软公司开发的Office家族中的一款重要的应用软件,其强大的数据处理和分析能力,以及友好的界面受到了广大用户的喜爱。
因此在很多公司Excel已经完全成为了一种生产工具,在各个核心部门发挥着重要的作用,用户完
全可以按照自己的思路来创建电子表格,并在Excel的帮助下出色的完成工作任务。
正因为如此,很多时候在我们开发的web网站和OA系统中要将Excel文件中的
数据导入页面而显示出来。
本文介绍了在以VS2005为开发工具的web应用程序中,如何将Excel表格中的员工信息导入页面Gridview中显示。
二、简介
是微软公司提出的用于创建动态web内容的一种强大的服务器端技术,此技术大量使用组件技术,将Web浏览器和Web服务器之间的通信完全的包装
起来。
作为战略产品,不仅仅是Active Server Page(ASP)的下一个版本;它
还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程
序所需的各种服务。
的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加功能,随时增强ASP应用程序的功能。
与以往的网页开放技术相比有了很大的进步,表
现在以下几个方面:(1)强大性和适应性(2)简单性和易学性(3)优秀的可定制性和可扩展性(4)优秀的语言支持(5)高效可管性。
三、连接数据和操纵表的方法实现
自从微软推出ODBC应用程序编程接口(API)以来,出现了各种各样的数据库访问技术,而OLEDB(Object Linkingand EmbeddingDatabase)对象链接和嵌
入式数据库,是在数据访问中系统级编程接口。
它继承了ODBC实现开放式数据
连接的功能,但又是一种全新的基于COM(Component Object Model组件对
象模型)的技术。
因此,它能够通过单一的编程接口来实现对各种类型数据的访问,包括关系型、非关系型和层次结构型数据。
OLEDB分为两部分,一部分由数据提供者(Data Providers)实现,包括一些基本功能,如获取数据、修改数据、添加数据项等;另一部分由系统提供,包括一些
高级服务,如游标功能、分布式查询等等。
这样的层次结构既为应用程序(Application)提供了多种选择方案,又为数据提供者简化了服务功能的实现手段,它只需按OLE DB规范编写一个COM组件(OLE DB In terface)程序即可,使得第三方发布数据更为简便,而在应用程序方可以得到全面的功能服务,这充分体现了OLE DB两层结构的优势。
1、用OleDbConnection连接数据源
具体代码如下:
四、实例实现
下面通过一个具体的实例来说明如何用显示控件GridView来使表格中的员工信息在web网站上显示出来。
该实例使用Excel为数据源,Visual Studio2005为开
发工具。
1、新项目创建
打开VS2005,点击【文件】→【新建】→【网站】→【网站】,位置
选择文件系统,语言选择Visual C#,路径为E:\ReadExcel
2、Web 界面设计
接着切换到设计状态,打开工具箱,从中拖拽一个GridView控件放置在工作区中,ID设为GridView1,点击控件旁边的智能标记,选择一种自己喜欢的自动套用格式,这里我们选择红糖格式。
另外因为我们Excel表中的字段头都是英文显示的,如下:
这样有时候可能不利于用户的查看,因此我们通常用汉语字头来替换,那是不是说要把Excel表中的字段字头换成汉字呢?不是,我们只需要在GridView中设置一些属性就能达到想要的效果,最后属性代码设置如下:
同时拖入一个Button按钮用来控制显示,界面设计效果如下:
3、主要功能代码
4、运行效果
五、结束语
本文主要介绍了利用VS2005为开发工具,Excel表格为数据源,采用Oledb连接方式实现了在网站中如何用GridView控件显示员工信息这一功能。
使用Oledb命名空间不仅可以导出Excel数据,同时也可以向Excel导入数据,还可以通过连接字符串控制读取Excel数据的格式。
参考文献
1.洪石丹范例开发大全.清华大学出版社.
2.张跃廷,房大伟2.0网络编程自学手册.
3.微软官方网站:.。