admin 管理员组

文章数量: 1086019


2024年2月24日发(作者:connect用法归纳)

AS P.N ET中G ri dVi ew读取 Exce l数据的实现 皇甫大双 (徐州机电工程高等职业学校 徐州I 摘221011) 要在ASP.NET网站建设中,我们经常需要从Excel表格中读取一些相应的信息在页面上来显示,提供给用户方便的查看, 怎样实现这一功能呢?Visual Studio 2005中有诸多的用来显示数据的控件,如DataGrid、Repeater、GridView等,这些控件由于各自 的特点、属性的不同,因而都有自己独特的应用领域。本文就如何使用GridView显示控件来实现从Excel表格中读取数据进行研 究和实现。 关键词ASP.NET Visual Studio2005 中图分类号TP392 GridView显示控件 文献标识码B 文章编号1 1 0330—571 9 The Realization of GridV Jew Read Data frOm Excelin ASP.NET Huang Fudashuang (xuzhou Electromedchanical Engineering Department ofJiangsu United Vocational CoHege Xuzhou 22101 1) Abstract The construct of web site in asp.net.we usually need read some information from Excel then display them on web page,Available to the users to easily view,HOW can we achieve the function.In Visual Studio 2005 there are many control for display data,for example DataGrid、Repeater、GridView,Because the characteristics of each of these controls, the diierent propertifes,which have their own unique applications.This article shows how to use the GridView control to Excel table from a read data for research and implementation Keywords ASP.NET Visual Studio2005 GridView control 一、引言 性和稳定性更好的应用程序,并提供更好的安全保护。可以通过 NET功能,随时增强ASP 众所周知Excel是微软公司开发的Office家族中的一款重 在现有ASP应用程序中逐渐添加ASP.NET与以往的网页开放技术相比有了很 要的应用软件,其强大的数据处理和分析能力,以及友好的界面 应用程序的功能。ASP.表现在以下几个方面:(1)强大性和适应性(2)简单性 受到了广大用户的喜爱。因此在很多公司Excel已经完全成为 大的进步,4)优秀的语言支持 r_一种牛产工具,在各个核心部门发挥着重要的作用,用户完全 和易学性(3)优秀的可定制性和可扩展性(高效可管性。 可以按照自己的思路来创建电子表格,并在Excel的帮助下出 (5)色的完成上作任务。正因为如此,很多时候在我们开发的web网 三、ASP.NET连接数据和操纵表的方法实现 站币¨OA系统中要将Excel文件中的数据导入页面而显示出来。 将Excel表格中的员工信息导人页面gridview中 示。 自从微软推出ODBC应用程序编程接口(API)以来,出现了 本文介绍J,在以VS2005为开发工具的web应用程序巾,如何 各种各样的数据库访问技术,而OI EDB(Object Linking and Em— 二、ASP.NET简介 bedding Database)对象链接和嵌入式数据库,是在数据访问中系 统级编程接口。它继承了ODBC实现开放式数据连接的功能,但  Objeet Model组件对象模 ASP.NET是微软公司提出的用于创建动态web内容的一种 又是一种全新的基于COM(Component强大的服务器端技术,此技术大量使用组件技术,将Web浏览 型)的技术。因此,它能够通过单一的编程接口来实现对各种类 包括关系型、非关系型和层次结构型数据。 器和Web服务器之间的通信完全的包装起来。作为战略产品, 型数据的访问,OLEDB分为两部分,一部分由数据提供者(Data Providers) 不仅仅是Active Server Page(ASP)的下一个版本;它还提供了 包括一些基本功能,如获取数据、修改数据、添加数据项 个统一的Web开发模型,其中包括开发人员生成企业级Web 实现,另一部分由系统提供,包括一些高级服务,如游标功能、分布 应用程序所需的各种服务。ASP.NET的语法在很大程度上与 等;一ication)提供了 ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩 式查询等等。这样的层次结构既为应用程序(Appl办公自动化杂志 ’49。 

多种选择方案,又为数据提供者简化了服务功能的实现手段,它 CellSpacing=”2”Width=”449px”> 只需按OLE DB规范编写一个COM组件(OLE DB In terrace)程 序即可,使得第三方发布数据更为简便,而在应用程序方可以得 到全面的功能服务,这充分体现了OLE DB两层结构的优势。 1、用OleDbConnection连接数据源 <RowStyle BackColor=-”#FFFTE7”ForeColor=”#8C4510”/> <Columns> <asp:BoundField DataField=”EmpID”HeaderText=”学号”,> <asp:BoundField DataField=”EmpName”HeaderText=”学生 具体代码如下: string excelUrl=this.Server.MapPath(@”App—data\demo. 姓名”,> <asp:BoundField DataField=”EmpAge”HeaderText=”年龄” /> xls”); string str:”Provider=Microsoft.Jet.OLEDB.4.0:Data Source=” +excelUrl+”;Extended Properties=\”Excel 8.0:HDR=YES; <asp:BoundField DataField=”EmpSex”HeaderText=”性别” |> IMEX=O ̄ ; OleDhConnectlon con:new 0kDbC0nnecti0n(str): con.Open(); . con.Close(); 2、用OleDbCommand执行操作 代码如下: string excelUd=this.Server.MapPath(@”App—data\demo. 】【18”): string str:”Provider=MiCYOSO ̄.Jet.OLEDB.4.0:Data Source=” +excelUd+”;Extended Properties=\”Excel 8.0;HDR=YES; IMEX=0、…’: OleDbConnection con=new 0leDbconnection(8tr); OleDbCommand cmd=con.CreateCommand(); tom.CommandText=”SELECT}FROM[Sheetl¥]”: 3、用DataSet(数据集)操作数据源 OleDbDataAdapter adpt=new OleDbDataAdapter(); adpt.SelectCommand:cmd; DataSet ds=new DataSet(); adpt.Fill(ds); 四、实例实现 下面通过一个具体的实例来说明如何用显示控件GridView 来使表格中的员工信息在web网站上显示出来。该实例使用 Excel为数据源,Visual Studio2005为开发工具。 1、新项目创建 打开VS2005,点击【文件】一【新建】一【网站】一【AsP.NET 网站】,位置选择文件系统,语言选择Visual c#,路径为E: kReadExcel 2、Web界面设计 接着切换到设计状态,打开工具箱,从中拖拽一个GridView 控件放置在工作区中,ID设为GridViewl,点击控件旁边的智能 标记,选择一种自己喜欢的自动套用格式,这里我们选择红糖格 式。另外因为我们Excel表中的字段头都是英文显示的,如下: 这样有时候可能不利于用户的查看,因此我们通常用汉语 字头来替换,那是不是说要把Excel表中的字段字头换成汉字 呢?不是,我们只需要在GridView中设置一些属性就能达到想 要的效果,最后属性代码设置如下: <asp:GridView ID=”GridViewl”runat=”server”AutoGener— ateColumns=”False”BackColor=”#DEBA84”BorderColor=”#DE— BA84”BorderStyle=”None”BorderWidth=”lpx”CellPadding=”3” ’5o。 办公自动化杂志 </Columns> <Footerstyle BaekColor=-”#F7DFB5”ForeColor-=”#8C451O”,> <PagerStyle ForeColor=”#8C45 10”HorlzontalAlign=”Center” ,> <SelectedRowStyle BackColor=”#738A9C”Font-Bold=”Tme” ForeColor=”White”/> <HeaderStyle BackColor=-”#A55 129”Font—Bold=”True”Fore— Color=-”White”,> </asp:GridView> 同时拖入一个Button按钮用来控制显示,界面设计效果如 下: 蠢照盼 衣疑 翁想 墅 二=] 3、主要功能代码 protected void Button1—Click(object sender,EventArgs e) { stirng excelUrl=this.Server.MapPath(@”App_data ̄lemo xls”); string str=”Provider=Microsoft.Jet.OLEDB.4.0:Data Source=’ +excelUrl +”;Extended Properties=\”Excel 8.0;HDR=YES; IMEX=0 ’: OleDbConnection con=new 0leDbConnection(str); con.Open(); O1eDbCommand cmd:con.CreateCommand(); eOITI.CommandText=”SELECT FROM[Sheetl¥]”: OleDbDataAdapter adpt=new OleDbDataAdapter(); adpt.SelectCommand=cmd; DataSet ds=new DataSet(); adpt.FiH(ds); this.GridView1.DataSource=ds; this.GridView1.DataBind(); (下转第52页) 

2、通信电源雷电防护时需注意的问题 接地,供电线在机房的入口处应配备C级避雷器就近接地,避 鉴于雷电的产生具有不可预测性,在雷雨季节时要加强对 雷器的放电电流不能小于20KA,接地引线尽可能缩短。通信电 避雷器失效指示和避雷器断路开关状态的检查,经常检查避雷 源系统的保护地与通信设备的保护地应共用同一接地体,接地 器是否有发热异常的现象,发现异常时及时处理,对于失效或已 体最好设计为辐射形或环形。供电方式采用TN—S。安装在电力 超过有效使用期的避雷器要及时更换,检查避雷器的保护电压 变压器的高低压处的避雷器接地端、变压器外壳和零线应就近 和传输性能指标是否符合标准。定期检查动力监控系统信号接 连接在一起后再经由引下线接地。 口的防雷保护装置和状态指示是否正常。 采用直流配电模式时电源系统的蓄电池处于单独放电模 在安装避雷器时要注意应尽量缩短电力线与避雷器间的连 式,应注意将一48V直流电源的正极或+24V直流电源的负在直 线,减小避雷器和接地汇接板连线的长度,连线过长时会产生额 流电源柜的输出处接地,并就近从接地汇集线上引入。直流电源 外的残压。在连接多级避雷器时各级避雷器问的连线长度应不 机柜与通信设备同在一个机房时要使用相同的机房保护接地 小于15m。保证进局和出局的电力线都在防雷系统的有效保护 排,确保地排上接线端子问连接可靠、无松动现象,工作接地和 范围内。通信电源系统的耐雷电冲击要符合国家标准。 保护接地应要和通信设备的保护接地使用同一组接地体。定期 检查电源设备的地线包括防雷保护地线和工作地线是否接在机 房总地排上,检查不同地线引出端测试地网之间的环阻是否符 四、通信电源系统的接地 1、接地的方式和作用 确保各个地网之间已经在地下互联。对于确实有规 接地是减小雷电危害的重要措施之一,接地的正确与否直 合国家标准,接影响到防雷系统的效果。将电源系统的机壳经接地线连接到 定不能直接连在一起的通信系统地网,也要检查是否采用等电  地极,接地线和接地极就合称为接地系统。电源设备可以通过接 位连接器将该地网与建筑基础地网连接起来。地系统来减少外界的电磁干扰同时防止自身向外辐射电磁波, 提高设备间的电磁兼容性。通信电源系统中主要采用中性点接 五、结语 通信电源系统的雷电防护在设计时要具体依据电源设备的 地的方式,其中尤为重要的是防雷接地和防静电接地。防雷接地 类型和使用情况而定。通信电源系统除了自身在交流电力网高 可以通过过电压保护装置的接地在产生雷电时消除大气过电压 压线路与通信设备直流电源入口处之间采用分级保护的措施 对设备的危害,防静电接地可将设备运行过程中产生的积蓄电 外,还要与整个通信、设备所在的建筑物、设备的接地系统及通 荷导出消除。常见的接地配件有降阻剂、接地模块、接地连接器、 信系统得电磁兼容性协调配合。接地的正确与否直接影响到防 接地引出装置和石墨铝镁合金接地体。 雷系统的效果。 通信电源系统的接地作用有两方面,一是保护操作人员的 安全,通过连接设备不带电的金属部分与接地极,当机壳带电 参考文献 时,接地电流会同时流过人体和接地极,此时人体电阻远大于接 地极电阻,经过人体的电流几乎为零,从而避免人体触电。二是 保障电源系统的稳定运行,通过正极接地防止电力系统震荡。 2、通信电源系统接地时应注意的问题 【1]陈梓城.电源技术与通信电源设备[M】.高等教育出版社 2005. [2】陈家斌.接地技术与接地装置[M].中国电力出版社2003 作者简介 通信电源系统一般采用低压交流配电和直流配电两种模 王瑜(1983~)女西藏民族学院信息工程学院助理实验师。 式,其中低压交流配电时不能在机房内将低压电力线的中性线 (上接第50页) 刘惠妮(1977~)女西藏民族学院信息工程学院助理实验师。 1 五、结束语 本文主要介绍了利用VS2005为开发工具,Excel表格为数 据源,采用Oledb连接方式实现了在网站中如何用GridView控 4、运行效果 荤齑此处 示 烫 位息 玉 ] 鹾蕊蠢虢慧黧 蠹嚣舞巍 _。。 。 薯喜哗强 赵奇 件显示员工信息这一功能。使用Oledb命名空间不仅可以导出 Excel数据,同时也可以向Excel导入数据,还可以通过连接字 符串控制读取Excel数据的格式。,at 一 32 24 2釜 25 霁 要 女 勇 舞 鬓 、 参考文献 3 。 … 静冬梅 4 。1.洪石丹.ASP.NET范例开发大全.清华大学出版社. 2.张跃廷,房大伟.ASP.NET 2.0网络编程自学手册. 3.微软官方网站:http://www.asp.net. 作者简介 。 。弗 中 一 _““ 5 。 ?贾中鑫 6 i 鞠 囊.2 2釜 2~3 I 皇甫大双(1985年1O月),性别(男),民族(汉)江苏省徐州 人,职称:助理讲师,学历:大学本科,专业:计算机科学与技 术。 ・52‘ 办公自动化杂志 


本文标签: 接地 系统 电源