目前为方便操作,很多系统都增加了批量导入导出的功能。文件导入导出一般的格式都是excel,现将常用设计用例总结如下:

 
批量导入
一、模板检查检测:一般excel导入,都会提供模板下载功能
1、模板只有一个文件
模板只有一个文件时,比较简单,检查一下模板和预期是否一致即可。
2、模板是一个压缩包
模板是压缩包时,需要检查一下压缩包文件是否齐全,每一个文件和预期是否一致。
注意:如果产品制作压缩包或者模板时,使用的是mac,请注意在Windows机器上检查一下文件,是否有多余,【因为解析原因,容易多一个无用的文件】
3、文件打开格式
excel打开目前支持excel和wps两种方式,需要确认这两种方式打开excel模板显示要一致。
 
二、内容检查
1、必填项检查
包括必填项不填,必填项部分不填,必填项全部填写几种情况
2、选择项
包括不选择,选择其中一个,新增一个选项,尝试输入其他字符等
3、填写内容格式检查
如要求整数,要求数字,要求字符,选择项,字符长度检查等
4、内容为空检查
包含excel文件有多行数据,其中某一行全部为空,某一行中间某个字段为空,excel文件只有表头,excel文件没有任何数据
5、新增一行数据,然后将数据删除【如果开发判断方法有误,会认为删除的这条数据也存在】
6、excel数据量检查
excel文件中数据量可以接受最大值是多少,如果数据量较大时,后台处理时,页面如何显示?后台的处理时单线程还是多线程?处理时间较长时,是否会影响系统其它功能,对数据库造成的压力会有多大?这些问题都需要和开发确认,至少开发应该考虑到这种极限情况,进行相应的处理。
 
三、文件导入
1、错误提示
如果excel中某一行或者某一个字段格式不对或者数据为空,则需要和策划确认是否提示到具体的字段,最终需要保证提示文案友好
2、导入其他格式的文件
系统应判断出格式不对,根据具体要求提示相应的文案,例如文件格式 不对等
3、重复导入相同的文件
需要确认是否允许导入,如果允许数据将如何处理?比如覆盖或者忽略?
4、excel用excel和wps两种软件编辑后导入
如果开发使用的方法不对,会识别不了wps编辑的excel文件,需要确认是否支持wps软件的编辑。
5、不使用下载的模板,自己新建excel导入
自己手动新建excel或者对其他excel进行修改,使excel格式和模板一样,这种情况下数据填写正确的话,应可以正确的导入系统
6、表头检查,包括去掉、修改、新增列、列之间切换等
 
批量导出
一、导出excel格式检查
1、导出的excel格式是否符合预期
2、excel中各字段是否正确
3、导出的excel文件名是否有要求,如果有要求,是否正确
4、不同浏览器导出的excel文件是否一致
二、数据检查
1、选择数据为空时是否可以导出
2、数据量较少时的导出检查
3、excel导出时数据的分页检查。【一般数据量较大时,开发都会分批次去取数据,分页时容易出现问题】
4、数据量很大时,系统是否会出现问题,导出的时间检查,以及对系统其它功能的影响。【简单的压力测试】
 
 
 
 
 
 
 
 
 

关于excel的导入导出的更多相关文章

  1. excel的导入导出的实现

    1.创建Book类,并编写set方法和get方法 package com.bean; public class Book { private int id; private String name; ...

  2. c# .Net :Excel NPOI导入导出操作教程之读取Excel文件信息及输出

    c# .Net :Excel NPOI导入导出操作教程之读取Excel文件信息及输出 using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using S ...

  3. OpenXml Excel数据导入导出(含图片的导入导出)

    声明:里面的很多东西是基于前人的基础上实现的,具体是哪些人 俺忘了,我做了一些整合和加工 这个项目居于openxml做Excel的导入导出,可以用OpenXml读取Excel中的图片 和OpenXml ...

  4. java实现excel的导入导出(poi详解)[转]

    java实现excel的导入导出(poi详解) 博客分类: java技术 excel导出poijava  经过两天的研究,现在对excel导出有点心得了.我们使用的excel导出的jar包是poi这个 ...

  5. NodeJs之EXCEL文件导入导出MongoDB数据库数据

    NodeJs之EXCEL文件导入导出MongoDB数据库数据 一,介绍与需求 1.1,介绍 (1),node-xlsx : 基于Node.js解析excel文件数据及生成excel文件. (2),ex ...

  6. java 中Excel的导入导出

    部分转发原作者https://www.cnblogs.com/qdhxhz/p/8137282.html雨点的名字  的内容 java代码中的导入导出 首先在d盘创建一个xlsx文件,然后再进行一系列 ...

  7. PowerDesigner数据库设计PDM基于Excel的导入导出总结

    经常用到pdm来管理代码,一两张表,手写一下还凑合,一旦表多了,就慌了.于是,开始学习用vbs进行Excel的来快速导入导出操作PDM就变得很紧急了,搜罗了网络上的很多vbs脚本,各有各的优点,但对于 ...

  8. JAVA对Excel的导入导出

    今天需要对比2个excel表的内容找出相同:由于要学的还很多上手很慢所以在这做个分享希望对初学的有帮助: 先是pom的配置: <dependency> <groupId>org ...

  9. ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例

    这篇文章主要介绍了ThinkPHP使用PHPExcel实现Excel数据导入导出,非常实用的功能,需要的朋友可以参考下 本文所述实例是使用在Thinkphp的开发框架上,要是使用在其他框架也是同样的方 ...

  10. Access中一句查询代码实现Excel数据导入导出

    摘 要:用一句查询代码,写到vba中实现Excel数据导入导出,也可把引号中的SQL语句直接放到查询分析器中执行正 文: 导入数据(导入数据时第一行必须是字段名): DoCmd.RunSQL &quo ...

随机推荐

  1. usaco training 4.1.2 Fence Rails 题解

    Fence Rails题解 Burch, Kolstad, and Schrijvers Farmer John is trying to erect a fence around part of h ...

  2. HTML5头部标签中<meta>常用信息

    整理一些平时常用的,方便查阅 <!-- 字体编码 --> <meta charset="utf-8" /> <!-- 关键字 --> <m ...

  3. jQuery扩展方法笔记

    一.方式列表: 1.jQuery.extend(Object); // jQuery 本身的扩展方法 2.jQuery.fn.extend(Object); // jQuery 所选对象扩展方法 二. ...

  4. 两个java项目,跨域访问时,浏览器不能正确解析数据问题

    @Controller@RequestMapping(value = "api/item/cat")public class ApiItemCatController { @Aut ...

  5. [问题解决]linux sudo xxx:command not found

    题外话 软件的安装在linux下主要分为两种.一种是通过包管理器例如ubuntu的apt-get xxx,另一种是自己手动安装.通过包管理器安装的,基本开箱即用,无需配置,但是存在一个问题,有时候无法 ...

  6. [asp.net mvc 奇淫巧技] 05 - 扩展ScriptBundle,支持混淆加密javascript

    一.需求: 在web开发中,经常会处理javascript的一些问题,其中就包括js的压缩,合并,发布版本以及混淆加密等等问题.在asp.net 开发中我们使用ScriptBundle已经可以解决ja ...

  7. 性能百万/s:腾讯轻量级全局流控方案详解

    WeTest 导读 全新的全局流控实现方案,既解决了目前流控的实现难点,同时保证运行稳定且流控准确的前提下,实现更简单,部署成本更低,容灾能力更强. 该方案组件化之后,可以推广到别的有需要的部门使用, ...

  8. 安装 Docker Machine - 每天5分钟玩转 Docker 容器技术(45)

    前面我们的实验环境中只有一个 docker host,所有的容器都是运行在这一个 host 上的.但在真正的环境中会有多个 host,容器在这些 host 中启动.运行.停止和销毁,相关容器会通过网络 ...

  9. spring默认欢迎页设置

    简单配置的方式,直接展示静态网页,不经过Controller. web.xml 中什么没有配置任何有关欢迎页的信息!其实这时等效于如下配置:这个会由Web容器最先访问! //-未指定欢迎页时,缺省等于 ...

  10. WCF Cookie处理

    wcf操作cookie看似很简单,如果不对Wcf研究一把还是很难的,基本上无从下手. 这里上一图 上面的结果,岂止是坑爹,简直就是坑爹!!! 废话不多说,直接上代码: cookie读取 var req ...