真实需求:关于excel模板的导入导出
2014-06-25 10:30
218 查看
最近项目里有个需求是: 对已一个需要上报数据的表,设置权限后,由数据入录员下载系统生成的excel模板,然后填报数据,上传到系统中。由下一个角色审核,审核后入库到正式库里。
表中字段的类型有:1、文本 2、整数 3、小数 4、时间日期 5、下拉选择类型 6、文件上传类型(对于有文件上传的类型只能一条一条数据的添加) 7、字典类型(导入后需要系统检测是否是字典表中的数据)。
EXCEL表中一个sheet最大列和最大的行是多少。
对于这个看似简单的需求,但是要考虑的细节还是蛮多的,记录下来,若以后遇到类似的需求希望做的更完善。 首先是模板的生成(标题栏的样式设置,字体,背景,标题的宽度(这个我们系统里没有设置好),隐藏首列ID样式,下载模板的命名规则设定), 二是填报数据的时候,excel表的格式(文本格式、日期格式、数字格式),还有就是用户从来没有编辑过的单元格,以及用户编辑过的单元格后来又清空了(这一行都是空行的情况)。 三是POI在后台读取excel单元格值得两种常见格式:文本.getStringCellValue();
数字.getNumericCellValue(),在后台读取excel中的值时 要考虑用户编辑过的空行,以及编辑过的空的单元格,以及从来没有编辑过的单元格这三种情况。 四是要给与用户准确的导入数据错误的详细信息,就是哪行哪里列的值出现了什么错误,实现准确的错误定位方式
表中字段的类型有:1、文本 2、整数 3、小数 4、时间日期 5、下拉选择类型 6、文件上传类型(对于有文件上传的类型只能一条一条数据的添加) 7、字典类型(导入后需要系统检测是否是字典表中的数据)。
EXCEL表中一个sheet最大列和最大的行是多少。
对于这个看似简单的需求,但是要考虑的细节还是蛮多的,记录下来,若以后遇到类似的需求希望做的更完善。 首先是模板的生成(标题栏的样式设置,字体,背景,标题的宽度(这个我们系统里没有设置好),隐藏首列ID样式,下载模板的命名规则设定), 二是填报数据的时候,excel表的格式(文本格式、日期格式、数字格式),还有就是用户从来没有编辑过的单元格,以及用户编辑过的单元格后来又清空了(这一行都是空行的情况)。 三是POI在后台读取excel单元格值得两种常见格式:文本.getStringCellValue();
数字.getNumericCellValue(),在后台读取excel中的值时 要考虑用户编辑过的空行,以及编辑过的空的单元格,以及从来没有编辑过的单元格这三种情况。 四是要给与用户准确的导入数据错误的详细信息,就是哪行哪里列的值出现了什么错误,实现准确的错误定位方式
相关文章推荐
- Excel开发总结:关于C#导入导出excel的那些琐事
- Excel导入,导出,模板生成-公共模块整理
- [Excel] CsvHelper---C#关于CSV文件的导入和导出以及转化 (转载)
- 分享我基于NPOI+ExcelReport实现的导入与导出EXCEL类库:ExcelUtility (续2篇-模板导出综合示例)
- Excel导入导出功能,关于OleDB连接的扩展属性
- 关于Excel导入、导出的权限配置问题
- 在将excel文件导出时关于模板居中打印的设置
- 在C#中关于excel的导入和导出操作
- 关于java poi导入导出excel的包冲突问题
- C#实现Excel模板导出和从Excel导入数据
- 关于导出excel 把一个dataset的多个datatable导入到一个excel的多个sheet中
- [MFC]关于Excel的导入和导出 (zz)
- IIS下发布关于Excel导入导出时遇到的问题集锦
- java-导入到Excel_POI根据模板(excel表头)导出excel
- 关于Excel导入导出
- 关于导出excel 把一个dataset的多个datatable导入到一个excel的多个sheet中
- 程序化导入导出EXCEL数据,完全由模板输出
- [MFC]关于Excel的导入和导出
- 关于JAVA 用POI 通过EXCEL模板 导出Excel
- 关于excelphp的调用 导入导出(个人学习总结)