导出与导入

文献种类:专题技术文献;
开发工具与关键技术:工具:Visual Studio 2015、SQL Server、
技术:前端、C# + JavaScript + Html + Asp.Net.MVC + SQL Serve
作者:吴东梅 ;撰写时间:2019 年 1 月 26 日
导入与导出
开场白: 温故而知新,可以当师父。哈哈!斗胆问一句大家可否还记得Excle表格数据的导入和导出?虽然很简单但是在以后的开发项目中是90%以上都要用到的基本技术点,所以非常重要请大家仔细跟我温习一遍吧!
先来温习一下导入Excel表格吧,当然在进行导入数据的时候要记住,一定要检查你想要导入的数据格式跟数据库的数据格式是否一致,如果不一致,是导入不了成功的。

首先:在进行操作之前必须谨记要先引入一个NPOI 的引用。

NPOI.DLL文件 :它可以在没有安装Office的情况下对Word或Excel文档进行读写操作。
Dll 叫动态链接库,需要的时候引入就可以使用

上传的步骤: 这个选择到的文件传入控制器 用 HttpPostedFileBase 类型的对象 接收文件

1、判断文件类型——> 把文件转换为二进制数组

byte[] fileBytes = new byte[file.ContentLength];

file.InputStream.Read(fileBytes, 0, file.ContentLength);
2、二进制数组转成内存流
System.IO.MemoryStream excelFileStream = new System.IO.MemoryStream(fileBytes);

3、将内存流转化为工作簿
NPOI.SS.UserModel.IWorkbook workbook = new NPOI.HSSF.UserModel.HSSFWorkbook(excelFileStream);

4、如果工作簿中有表格,开始导入
a、 查询Excle表格中每个列名对应的列ID
b、 如果是“华南理工大学”,就循环查询出每一行的“学院ID” ,其他列也一样
c、 判断是否有数据
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Session[“ImportExcel”] = listStudentVo; 这句代码是把选择导入的数据已经处理好放到session中(临时表),这时我们就需要查询数据到临时表中显示出来,所以触发下面的代码,用以下代码把数据进行分页,显示出在临时表格
As 关键字:强制转换,即使转换失败也不会抛出异常。
在这里插入图片描述
显示在临时表的效果图:
在这里插入图片描述
当你把自己所选择好的数据在临时表中供自己确认无误之后,就点击模态框中的导入数据库按钮,进行把选好的数据导入到数据库中进行保存。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以上是控制器的写法代码,以下是页面代码:
首先得把临时表格模态框弹出来
在这里插入图片描述
调用控制器的方法把数据传到临时表格上
在这里插入图片描述
在这里插入图片描述
调用数据库保存到数据库的方法,把数据保存到数据库。
在这里插入图片描述
所有操作完成后,保存到数据库成功之后的效果图:
在这里插入图片描述
导入数据已完成。
温习完导入数据,那下面我们来温习一下导出数据吧!导出数据比导入数据更简单。

首先,我们要在点击导出按钮时,要加上多条件查询,因为数据的条数是很庞大的,如果我们不需要那么多的数据,却贸然全部导出,这样会造成有些数据不但没用,还很浪费时间,所以这时需要先进行多条件查询,查询出符合自己想要导出数据的条件,在把数据浏览一遍是不是自己想要的数据,再进行导出操作。当然,如果需要,也可以全部导出。
所以,在写点击导出按钮的触发事件的前面加上多条件查询,查询条件根据实际情况而定,如图:
页面代码:
在这里插入图片描述
控制器代码:
在这里插入图片描述
在这里插入图片描述
导出成功之后,数据在以EXCEl表格的形式保存在你的电脑下载里,可以去查看。
如图就是我刚导出成功的数据:
在这里插入图片描述
到此为止,导入与导出便已结束,其实导入看起来更复杂,导出相对比较简单,但是多应用就都会变得很简单了。

这是一个基于AI视觉识别3D引擎技术打造的沉浸式交互圣诞装置。 简单来说,它是一棵通过网页浏览器运行的数字智慧圣诞树,你可以用真实的肢体动作来操控它的形态,并将自己的回忆照片融入其中。 1. 核心技术组成 这个作品是由三个尖端技术模块组成的: Three.js 3D引擎:负责渲染整棵圣诞树、动态落雪、五彩挂灯和树顶星。它创建了一个具备光影和深度感的虚拟3D空间。 MediaPipe AI手势识别:调用电脑摄像头,实时识别手部的21个关键点。它能读懂你的手势,如握拳、张开或捏合。 GSAP动画系统:负责处理粒子散开聚合时的平滑过渡,让成百上千个物体在运动时保持顺滑。 2. 它的主要作用功能 交互式情感表达: 回忆挂载:你可以上传本地照片,这些照片会像装饰品一样挂在树上,或者像星云一样环绕在树周围。 魔法操控:握拳时粒子迅速聚拢,构成一棵挺拔的圣诞树;张开手掌时,树会瞬间炸裂成星光和雪花,照片随之起舞;捏合手指时视线会拉近,让你特写观察某一张选中的照片。 节日氛围装饰: 在白色背景下,这棵树呈现出一种现代艺术感。600片雪花在3D空间里缓缓飘落,提供视觉深度。树上的彩色粒子和白色星灯会周期性地呼吸闪烁,模拟真实灯串的效果。 3. 如何使用 启动:运行代码后,允许浏览器开启摄像头。 装扮:点击上传照片按钮,选择温馨合照。 互动:对着摄像头挥动手掌可以旋转圣诞树;五指张开让照片和树化作满天星辰;攥紧拳头让它们重新变回挺拔的树。 4. 适用场景 个人纪念:作为一个独特的数字相册,在节日陪伴自己。 浪漫惊喜:录制一段操作手势让照片绽放的视频发给朋友。 技术展示:作为WebGLAI结合的案例,展示前端开发的潜力。
【顶级EI复现】计及连锁故障传播路径的电力系统 N-k 多阶段双层优化及故障场景筛选模型(Matlab代码实现)内容概要:本文提出了一种计及连锁故障传播路径的电力系统N-k多阶段双层优化及故障场景筛选模型,并提供了基于Matlab的代码实现。该模型旨在应对复杂电力系统中可能发生的N-k故障(即多个元件相继失效),通过构建双层优化框架,上层优化系统运行策略,下层模拟故障传播过程,从而实现对关键故障场景的有效识别筛选。研究结合多阶段动态特性,充分考虑故障的时序演化连锁反应机制,提升了电力系统安全性评估的准确性实用性。此外,模型具备良好的通用性可扩展性,适用于大规模电网的风险评估预防控制。; 适合人群:电力系统、能源互联网及相关领域的高校研究生、科研人员以及从事电网安全分析、风险评估的工程技术人员。; 使用场景及目标:①用于电力系统连锁故障建模风险评估;②支撑N-k故障场景的自动化筛选关键脆弱环节识别;③为电网规划、调度运行及应急预案制定提供理论依据和技术工具;④服务于高水平学术论文复现科研项目开发。; 阅读建议:建议读者结合Matlab代码深入理解模型构建细节,重点关注双层优化结构的设计逻辑、故障传播路径的建模方法以及场景削减技术的应用,建议在实际电网数据上进行测试验证,以提升对模型性能适用边界的认知。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值