社区
Java EE
帖子详情
变态的需求,请高手赐教
NickCheng
2012-08-27 03:12:25
需求是这样的:
保单信息包含有主信息如投保人信息等,
投保人信息下面可以有多个被保险人,
被保险人下面可以有多个受益人。
页面功能已经做好了,现在客户
要求做一个Excel导入被保险人的功能
,
如果被保险人下没有受益人那到好办,问题是
这被保险人下还可以添加多个受益人
。
有人做个这样的Excel导入吗? 请赐教,谢谢!!!
大概示意图描述如下图:
...全文
455
23
打赏
收藏
变态的需求,请高手赐教
需求是这样的: 保单信息包含有主信息如投保人信息等, 投保人信息下面可以有多个被保险人, 被保险人下面可以有多个受益人。 页面功能已经做好了,现在客户要求做一个Excel导入被保险人的功能, 如果被保险人下没有受益人那到好办,问题是这被保险人下还可以添加多个受益人。 有人做个这样的Excel导入吗? 请赐教,谢谢!!! 大概示意图描述如下图:
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NickCheng
2012-09-10
打赏
举报
回复
感谢各位的,经过和客户商讨,将只需要导入被保险人信息则可以,楼上给出的有的方法也很好,有点我感觉有很多冗余,我做导入Execl为了提高用户的效率,而不是增加他们的负担。不管怎么样非常感谢大家~
hrzjojo
2012-09-05
打赏
举报
回复
没理解错的话 很容易啊 用一个单元格 保存受益人 多个用逗号隔开 不就好了 也就是 受益人 只用一个字段 或叫 单元格 保存 如: 受益人1,受益人2,...... 这样也方便以后对其进行操作
聪头
2012-08-31
打赏
举报
回复
只要处理好逻辑关系就行,excel只是个保存文档。
she383
2012-08-31
打赏
举报
回复
这个不是很容易吗?格式约定好就成了~!
My_Indifferently
2012-08-31
打赏
举报
回复
一直没搞懂这方面的问题。。。。。
zgl21222
2012-08-31
打赏
举报
回复
楼主 被保人 和 收益人的详细字段没列出来 所以设计会有不同,
如果收益人信息只是一个名字那就简单,在收益人字段中可输入多个名字 名字之间用特殊的字符隔开,如张三/李四/老五 等 如果信息比较多,那只能分开sheet填写并导入了, 比如sheet1为被保人信息 张三, sheet2为收益人信息, 两个表用被保人作为关联。
sheet2
被保人 收益人
张三 小三
张三 小四
反正导入时sheet1 和sheet2都会同时导入缓存,在根据关联导入到数据库中。
另外,查询显示时最科学的常理为,先显示被保人信息 点击被保人 弹出框显示 收益人(多个)信息 这样才思路很清楚。
这个用户很懒
2012-08-30
打赏
举报
回复
不复杂
MiceRice
2012-08-30
打赏
举报
回复
可以做到的,如果你想稍微偷懒点点,那么Excel模板就定死为两个Sheet:
◎ 第一个Sheet:保单主要信息
这个就是固定格式的格子对格子的结构了,导入时Java读取就按固定格子位置来取值。
◎ 第二个Sheet:投保人信息
这个就是个二维表,或者说重复表信息,固定为:
保险人,被保险人,受益人
张三,张三,大儿子
张三,张三,小儿子
张三,张三,女儿
张三,张三老婆,大儿子
张三,张三老婆,小儿子
张三,张三老婆,女儿
NickCheng
2012-08-30
打赏
举报
回复
[Quote=引用 12 楼 的回复:]
引用 11 楼 的回复:
引用 10 楼 的回复:
引用 5 楼 的回复:
引用 4 楼 的回复:
哈哈,随便写写。
另外一个方法。
如果受益人特多,而被保人较少。
可以1个被保人就为1个sheet。 sheet内容就是受益人。
受益人应该是比较少的,有的就没有受益人 一般而言 ~多也就2、3个吧
还有,你给的这Excel没看太明白,不需要导……
[/Quote]
导入,就是将设计好的Excel数据导入到程序中啊。
事先有个模版,然后在填充模版后读取其中的数据。
现在的问题是被保险人下的受益人个数是不确定的,
所以一来Excel模版不知道怎么设计,二来就算设计好了
要该如何读取Excel中嵌套的多个受益人的数据?
scbb
2012-08-28
打赏
举报
回复
[Quote=引用 11 楼 的回复:]
引用 10 楼 的回复:
引用 5 楼 的回复:
引用 4 楼 的回复:
哈哈,随便写写。
另外一个方法。
如果受益人特多,而被保人较少。
可以1个被保人就为1个sheet。 sheet内容就是受益人。
受益人应该是比较少的,有的就没有受益人 一般而言 ~多也就2、3个吧
还有,你给的这Excel没看太明白,不需要导入投保人,只需要导入被保险人和受益……
[/Quote]
Excel导入? 是输出到Excel的意思吗?
我猜你的问题是,不确定列或者行有多少,不会读吗?
比如我的例子里受益人有n个。 不确定。
程序不能确定读到哪一列读完了?? 其实你读到下一列,如果是空说明前一列是这一行最后一列了。
楼主现在想知道是,怎么设计Excel的格式呢?
还是怎么用程序输出Excel呢?
NickCheng
2012-08-28
打赏
举报
回复
[Quote=引用 10 楼 的回复:]
引用 5 楼 的回复:
引用 4 楼 的回复:
哈哈,随便写写。
另外一个方法。
如果受益人特多,而被保人较少。
可以1个被保人就为1个sheet。 sheet内容就是受益人。
受益人应该是比较少的,有的就没有受益人 一般而言 ~多也就2、3个吧
还有,你给的这Excel没看太明白,不需要导入投保人,只需要导入被保险人和受益人就可以!
那么只看6-9行……
[/Quote]
是导入,不是导出!
Cactus_hxk
2012-08-28
打赏
举报
回复
习惯就好!
hezhao4444
2012-08-28
打赏
举报
回复
没感觉到变态,除非确实改动影响整体功能,所以楼主,淡定点。。。。
scbb
2012-08-27
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
引用 4 楼 的回复:
哈哈,随便写写。
另外一个方法。
如果受益人特多,而被保人较少。
可以1个被保人就为1个sheet。 sheet内容就是受益人。
受益人应该是比较少的,有的就没有受益人 一般而言 ~多也就2、3个吧
还有,你给的这Excel没看太明白,不需要导入投保人,只需要导入被保险人和受益人就可以!
[/Quote]
那么只看6-9行。 真的只要确定格式。 Excel导出还是挺简单的。
用POI。。。
cfm2000
2012-08-27
打赏
举报
回复
只要明确excel格式就可以了
逆天小北鼻
2012-08-27
打赏
举报
回复
还有比这个更变态的
sbtmbj2010
2012-08-27
打赏
举报
回复
一点不变态,就是数据的一对多了
NickCheng
2012-08-27
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
弱弱地说,介个需求不变态。。。。
思路理清楚了就好办。
[/Quote]
说变态,只是为了吸引更多的牛人而已
NickCheng
2012-08-27
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
哈哈,随便写写。
另外一个方法。
如果受益人特多,而被保人较少。
可以1个被保人就为1个sheet。 sheet内容就是受益人。
[/Quote]
受益人应该是比较少的,有的就没有受益人 一般而言 ~多也就2、3个吧
还有,你给的这Excel没看太明白,不需要导入投保人,只需要导入被保险人和受益人就可以!
scbb
2012-08-27
打赏
举报
回复
哈哈,随便写写。
另外一个方法。
如果受益人特多,而被保人较少。
可以1个被保人就为1个sheet。 sheet内容就是受益人。
加载更多回复(3)
测试dddd
永远记住,武功低的人一定要找到一件厉害的兵器,不然,学人家
高手
折柳为剑只有死路 一条。 牛人可以上卖飞机,下卖袜子。 因为他是牛人。 而你不能去卖飞机,只能卖袜子。 因为你不是牛人。 那,这是为什么呢? ...
学习技巧总结
学习一样新的东西,最怕就是没有条目,盲目杂乱地学习,或许你可以使用部分知识开发出应用来,但是当
需求
改变时你是应该怎么修改既有的代码呢,所以掌握部分还是不行的,必须系统全面的学习一门新知识.知道新知识的各个...
【转】C/C++笔试题
(
请
至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它...
c/c++笔试题
组播:主机之间“一对一组”的通讯模式,也就是加入了同一个组的主机可以接受到此组内的所有数据,网络中的交换机和路由器只向有
需求
者复制并转发其所需数据。主机可以向路由器
请
求加入或退出某个组,网络中的路由器...
C/C++笔试题
组播:主机之间“一对一组”的通讯模式,也就是加入了同一个组的主机可以接受到此组内的所有数据,网络中的交换机和路由器只向有
需求
者复制并转发其所需数据。主机可以向路由器
请
求加入或退出某个组,网络中的路由器...
Java EE
67,512
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章