博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SNF开发平台WinForm之十-Excel导入-SNF快速开发平台3.3-Spring.Net.Framework
阅读量:6078 次
发布时间:2019-06-20

本文共 839 字,大约阅读时间需要 2 分钟。

7.1运行效果:

2、Excel导入开发实现

2.1. 创建窗体,修改命名空间

新增的窗体命名“FrmImport表名”,这个导入窗口比较其它窗口会特殊一些,需要继承BaseFormImport父级窗体

 

2.2.在新建窗体中写方法

         构造方法,是用来设置 导入的窗体名称,和下载导入模版名称,指定必填列。

 

2.3.AddItem在“导入数据”事件时会被调用,并且每一行数据转换成实体对象过来,我们可以对实体对象进行操作保存或者其它处理。

 

2.4.添加导入按钮

 

2.5.在调用按钮事件写入调用导入窗体代码如下:

 

2.6.设置导入模板

 

2.7.把导入模板放在项目目录的Template文件夹下,用于下载模板

 

注:如果在开发环境增加的需要选择模版文件右键设置“较新则复制”选项。

2.8.开发完成导入试试,下载模版等操作。

 

注意说明:以上重写方法分别介绍一下:

         1、FrmImportOrganize 是构造方法:

this.Name = "窗体程序名字";

this.Text = "导入什么表数据";//导入窗体中文名称

//导入的Excel的列名,是必填字段项。

needExistColumnName = new string[] { "编号", "名称", "有效", "内部组织" };

//导入Excel的模版文件名称

importTemplate = "ImportOrganizeTemplate";

2、Convert2Entity方法:

    主要是把导入的文件在保存时会每一行都会调用此方法,把表格行数据转换成可以保存的实体对象。

    要实体化导入数据表对应的实体对象。

    注:需要注意的是,这里的导入字段名是中文的,也就是Excel里的标题行里的名称。

3、AddItem方法:

    是把Convert2Entity方法转换的实体对象,进行保存到数据库中。

    要调用要导入数据表对应的服务方法。

4、导入的模版存放路径:\Template文件夹下。

 

这个系列教程文档,欢迎转载: 

 

你可能感兴趣的文章
mochiweb 源码阅读(十五)
查看>>
JavaScript中的内置对象--Number对象
查看>>
10 个方便的创建 CSS 特效的工具
查看>>
把二元查找树转变成排序的双向链表
查看>>
Eclipse调试Bug的七种常用技巧
查看>>
Msys/MinGW与Cygwin/GCC(转)
查看>>
添加一个关闭ProgressDialog的静态方法:
查看>>
lightmap工具
查看>>
python访问Hive配置 - jmydream的专栏 - 博客频道 - CSDN.NET
查看>>
HDU 4419 Colourful Rectangle 第37届ACM/ICPC 杭州赛区网络赛 1010题 (线段树)
查看>>
win32 窗体开发主要流程
查看>>
超炫的iphone应用UI/UX设计赏析
查看>>
WinForm中的简单打印
查看>>
Oracle Financials AR产品功能介绍之应收账款
查看>>
第42周星期三
查看>>
第42周星期日
查看>>
ORECLE EBS 如何调试
查看>>
SUSE Linux的防火墙SuSEfirewall2 相关命令和配置
查看>>
IBM RSA (IBM rational software architect ) V8 学习之六 C++类模板设计
查看>>
玩玩小爬虫——试搭小架构
查看>>