欢迎大家来到IT世界,在知识的湖畔探索吧!
因为三层架构的知识与之前刚刚学过的ADO.Net知识结合的非常紧密,所以先讲解三层知识然后讲解之前规划的其他知识
简单说下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格式文件
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/18546.html