- 13
- 0
- 约4.55千字
- 约 8页
- 2021-04-12 发布于天津
- 举报
Excel 技术在大学生创新项目管理中的应用
基金项目:吉首大学大学生研究性学习和创新性实验计划项 目(JSU-CX-2010-32)
0 引言
在管理系统中, 用户希望能够将一个现有 Excel 文件中的数
据直接导入到数据库服务器中,同时展现在 Web界面中,通过
NPOI技术可以轻松实现这一功能,让用户从繁琐的录入工作中
解脱出来。
对数在WebM面上根据用户需求,从后端数据库服务器上提取数 据生成动态 Excel 报表,用户可查看及下载、打印,进 据做深层次加工。综合 ASP DLL (动态链接库)及 Excel等技
对数
术的特点,可缩短开发人员对报表的理解,加快报表的生成。
1 Excel 技术在大学生创新项目中的应用
NPOI 组件的引入
在 Visual Studio
在 Visual Studio
中,平时调用的类是已经添加到引用的,
如果想调用系统内置的没有添加引用的其他 dll (严格的说是在
GAC中的Assembly)就要手动添加引用,在选项卡中选择,对于
另外一些第三方dll (严格说是Assembly)则需要点击浏览选项 卡选择对应的dll文件。在这里,要将 NPOI解压目录下的所有
dll 添加至项目中。
首先,根据项目需求画出的设计思路如图1
首先,根据项目需求画出的设计思路如图
1 所示。
图
图 1 设计思路
Excel文件导入:通过 ASP应用程序读取现有 Excel文件
*.xls )
*.xls )
中的数据,然后将其写入到数据库服务器中,并同时
展现在Web界面中,在导入的过程中,对数据惊醒重复性判断, 如果数据库中已经存在这条数据, 将跳过这条数据而不做再次导 入。数据导出至Excel文件:通过ASP应用程序连接数据库,读 取数据库中的数据,然后将其写入至 Excel 文件中。
Excel 文件的导入
首先,来设计数据库,这个 Excel 文件中涉及的字段有:项
号,目编号, 项目名称, 项目负责人、 导师、 学院、 备注、完成时间,
号,
因此,在数据库中也设置相应的字段,具体如图2
因此,在数据库中也设置相应的字段,具体如图
2 所示。
表名为 Project_HuiZong 。当然,在实际项目中, PrjLeader 、
TeacherName XueYuan3字段将作为外键,在这个表中只存储相
应的 ID 。
1.2.1利用ADO连接数据库
在配置文件中添加链接字符串:
providerName=System.Data.SqlClient /
从配置文件中读取连接字符串:
string
ConnStr=ConfigurationManager.ConnectionStrings[Applica tionServices].ConnectionString;
创建数据库连接并打开:
SqlConnection conn=new SqlConnection(ConnStr);
conn.Open();
创建数据库执行命令:
SqlCommand cmdInsert=conn.CreateCommand() ;
添加SQL语句:
string InsertSql=insert into
Project_HuiZong(projectNum,ProjectName,prjLeader,Teache rName,XueYuan,remark,finishTime) values(id,name,leader,teachName,xueyuan,mark,finishTime );
最后执行 :
int result=cmdInsert.ExecuteNonQuery();
返回数据库表中受影响的记录条数,用 result 参数来接收 并返回给用户。
Excel 读取技术
NPOI.HSSF是专门负责Excel BIFF格式的命名空间,供开
发者使用的对象主要位于 NP OI.HSSF.UserModel和
NPOI.HSSF.Util命名空间下,下面讲到的 Workbook的创建用的
就 NPOI.HSSF.UserModel.HSSFWorkbook 类,这个类负责创 建.xls文档。
在开始创建 Workbook之前,先要在项目中引用一些必要的
NPOI Assembly,如下所示:
NPOI.dll ; NPOI.POIFS.dll ;
NPOI.HSSF.dll ; NPOI.Util.dll
首先将 Excel 文件读取至文件流中:
FileStream fs=new
FileStream(filepath,FileMode.Open,FileAccess.Read)
获取 Excel 工作薄 :
HSSFWorkbook workbook=new HSSFWor
您可能关注的文档
最近下载
- 第五章+中国的地理差异+第1课时+课件-2023-2024学年八年级地理下学期人教版.pptx VIP
- 【地理】中国的地理差异第1课时课件-2025-2026学年人教版地理八年级下册.pptx VIP
- 第五章+中国的地理差异+第1课时课件2022-2023学年人教版地理八年级下册.pptx VIP
- ACI_318-05美国混凝土结构设计规范(中文版).docx VIP
- 东北师范大学2024-2025学年第2学期《线性代数》期末试卷(A卷)及参考答案.docx
- 2025年会考政治江苏真题及答案.doc VIP
- 人教版八年级下册地理 第五章第1课时 中国的地理差异 说课课件.ppt VIP
- 第五章 中国的地理差异 说课课件(26张PPT) 2024-2025学年八年级地理下学期人教版.pptx VIP
- 《成本会计(第6版)》高职全套教学课件.pptx
- 【教学课件】6《中国的地理差异》 2025-2026学年人教版地理八年级下册.pptx VIP
原创力文档

文档评论(0)