龙空技术网

三层-Excel 182

源丁编程 339

前言:

眼前同学们对“asp三层架构实例项目”可能比较珍视,看官们都需要分析一些“asp三层架构实例项目”的相关内容。那么小编也在网摘上搜集了一些有关“asp三层架构实例项目””的相关知识,希望你们能喜欢,咱们快快来学习一下吧!

因为三层架构的知识与之前刚刚学过的ADO.Net知识结合的非常紧密,所以先讲解三层知识然后讲解之前规划的其他知识

Excel

简单说下Excel的构成:整个Excel表格叫工作薄(Workbook)工作薄包含一张或多张工作表,也称为页(Sheet)每张工作表中包含多行(Row)每行包含多个单元格(Cell)

单元格中如果存储的是数字或者看起来像数字的字符串如上图所示当输入的数字超过10位数(以Microsoft Office Excel 2007的版本为例),单元格中的数字就会像是科学记数的方式存储,解决存储如电话号码,纯数字的订单号等可以以半角单引号开头让数字以文本方式存储或者右击选择"单元格格式",将此单元格格式设定为文本

使用程序处理Excel技术的几种方式:

1)OLE Automation:使用此方式程序会启动一个Excel进程进行Excel的操作;优点是很强大,能够使用Excel的所有功能;缺点是必须装有Excel(微软推荐,都懂得不解释)因为会启动Excel进程使用不适合于服务器,比如Asp.Net网站

2)使用Microsoft.Jet.OleDb访问访问Excel,把Excel当成了数据库(有以此开发程序的);优点是不用装Excel;缺点是只适合于完全二维结构,功能很弱几乎没人用

3)使用NPOI,MyXls等;NPOI能够分析Excel文件的格式进行常用的Excel操作;优点是不依赖于Excel,节省资源,没有安全性等问题,也是接下来要使用的方式;缺点是只能处理xls格式文件,不能处理xlsx新版本Excel文件格式,处理xlsx还要用方式4的OpenXML

4)OpenXM也是微软提供的读写Excel的技术;优点和NPOI差不多,不过只能处理xlsx格式文件 

标签: #asp三层架构实例项目