起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 大头鬼

[结贴] excel导入

[复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-27 13:25:28 | 显示全部楼层
如果你的excel是8楼的,没有这样的导入
需要自己读取excel中内容去处理

java中读取excel中的内容就是java标准的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

35

主题

162

帖子

218

积分

中级会员

Rank: 3Rank: 3

积分
218
QQ
 楼主| 发表于 2017-7-27 13:51:43 | 显示全部楼层
本帖最后由 大头鬼 于 2017-7-27 14:02 编辑
jishuang 发表于 2017-7-27 13:25
如果你的excel是8楼的,没有这样的导入
需要自己读取excel中内容去处理

我现在有两个问题。
第一,我就是要8楼的,那我怎么读取excel中的内容来处理?有没有案例?
第二,excel导入是不是表格在excel中的位置限定死了,mapping文件中设置第几列就要等几列,mapping设置好了,我的excel文件中的位置突然变了,是不是也导入不了,那我怎么解决这个excel位置的问题呢?就是excel表格无论怎么设置都可以导入,这有办法实现吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-27 14:25:06 | 显示全部楼层
1.自己把excel上传的服务端端,服务器端通过java操作文件就是java标准的可以到网上查找
上传文件可以参考/UI2/demo/actions/process/invokeAction/mainActivity.w
2.mapping文件中的cell-number就是控制excel中的第几列的值导入到这个对应的关系中
如果excel中的变了就需要自己去修改mapping中的对应关系,或者自己在导入的时候获取excel中的数据,把列的数据进行交互
导入的时候获取到excel文件参考http://bbs.wex5.com/forum.php?mod=viewthread&tid=37297,交互列的数据就是poi操作excel标准的到网上查找
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

35

主题

162

帖子

218

积分

中级会员

Rank: 3Rank: 3

积分
218
QQ
 楼主| 发表于 2017-7-27 14:43:30 | 显示全部楼层
jishuang 发表于 2017-7-27 14:25
1.自己把excel上传的服务端端,服务器端通过java操作文件就是java标准的可以到网上查找
上传文件可以参考/U ...

这只是我的一张表,我有很多个应用模块,每个应用模块都有一张相应excel表要实现导入,那么我是不是每做一个模块都要把对应excel上传到服务器端,然后进行设置。还是我只要上传一个应用模块的excel表,进行设置就可以了,后面的excel就都可以实现导入了。(每张excel表都不一样,都是这样挺复杂的,没有案例中那样简单的excel)。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-27 15:08:13 | 显示全部楼层
导入的excel都要上传啊,不传服务端怎么获取数据

平台的excel导入也是每个文件都传到了服务器上
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

35

主题

162

帖子

218

积分

中级会员

Rank: 3Rank: 3

积分
218
QQ
 楼主| 发表于 2017-7-27 17:05:41 | 显示全部楼层
本帖最后由 大头鬼 于 2017-7-27 17:09 编辑
jishuang 发表于 2017-7-27 14:25
1.自己把excel上传的服务端端,服务器端通过java操作文件就是java标准的可以到网上查找
上传文件可以参考/U ...

1、在构建路径中添加/SA/excel/logic/code下的jar包
2、在process中引用/SA/excel/logic/action和/SA/excel/logic/code目录

1./SA/excel/logic/code中没有jar包,所以要添加吗?jar包在哪?构建路径在哪?2.是在BIZ还是UI2的process中引用?怎么应用?对于这一块不是很熟悉。有没有具体的操作案例。

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-27 17:27:32 | 显示全部楼层
1./SA/excel/logic/code/lib下
2.BIZ右键——属性——java构建路径
3.只有BIZ层有process文件
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

35

主题

162

帖子

218

积分

中级会员

Rank: 3Rank: 3

积分
218
QQ
 楼主| 发表于 2017-7-28 08:53:39 | 显示全部楼层
jishuang 发表于 2017-7-27 14:25
1.自己把excel上传的服务端端,服务器端通过java操作文件就是java标准的可以到网上查找
上传文件可以参考/U ...

参考了13楼的第二个意见,出现了下面报错:"/WYY/crewPromotionReview/process/crewPromotionReview/importExcelBeforeAction"没有定义参数"createActionParam"
编码:JUSTEP150084
隐藏详细
com.justep.exception.BusinessException: 编码: JUSTEP150084; 提示: "/WYY/crewPromotionReview/process/crewPromotionReview/importExcelBeforeAction"没有定义参数"createActionParam"
at com.justep.exception.BusinessException.create(Unknown Source)
at com.justep.util.Utils.check(Unknown Source)
at com.justep.system.transform.RequestTransform.transActionParams(Unknown Source)
at com.justep.system.transform.RequestTransform.transform(Unknown Source)
at com.justep.system.action.Engine.translateParameters(Unknown Source)
at com.justep.system.action.Engine.invokeActions(Native Method)
at com.justep.system.action.Engine.invokeActions(Unknown Source)
at com.justep.business.server.BusinessServer.doAction(Unknown Source)
at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
at com.justep.business.server.BusinessServer.excute(Unknown Source)
at com.justep.business.server.BusinessServer.excute(Unknown Source)
at com.justep.business.server.BusinessServerServlet.execService(Unknown Source)
at com.justep.business.server.BusinessServerServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:745)
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-28 10:14:10 | 显示全部楼层
把自己定义的完整java代码发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-26 20:29 , Processed in 0.106743 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表