对数据导入导出与图片上传的简单理解
导出(Excel):
1、 利用了浏览器文件下载的功能,需要把下载的链接在新窗口中去打开
2、 数据的导出涉及到Excel的操作,而C#并不支持直接进行该操作,所以需要用到第三方组件。
(1)、msoffice excel:要求运行电脑与开发电脑所装的office版本完全一致,否则报错。
(2)、NPOI(.NET JAVA POI):支持office相关文档的操作,主要用于Excel操作,其中的xls兼容性较好,相比于xlsx写法更简单一些。
3、创建一个Excel文件就相当于创建一个“工作簿”,“工作簿”里面包含了工
作表(Sheet)-> 行 -> 列 –> 单元格。
4、添加引用(NPOI离线库) (1)、在引用上右键->添加引用
(2)、选择“浏览”这一项,然后点击底部的浏览找到存放NPOI的文件夹添加进来就可以了。
导入(Excel):大致分为三大块,基本就是将导出的顺序颠倒过来。导出是把数
据库的数据写入Excel,然后通过下载的方式返回数据。而导入则
是先准备一个模板,然后将数据导入模板中。
1、 下载模板(.xls)文件:将事先准备好的模板导入
2、 用户根据模板填写数据;
3、 用户上传数据->导入。
图片上传:图片(文件)上传:一般不会把图片直接保存数据库,而是先保存文
件的路径或者名称到硬盘上,再将这个名称或者路径保存到数据库。虽然数据库也支持放入二进制数据,但一般不建议这样做。因为相对于字符串而言,二进制数据体积较大,当存放进数据库之后会导致数据库的体积过于庞大,索引速度下降,严重影响程序的运行性能。