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

QQ登录

只需一步,快速开始

查看: 9612|回复: 16

[结贴] 无法导入exce数据

[复制链接]

33

主题

137

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
发表于 2014-4-14 22:26:14 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器: 其它(帖子中说明)
客户端操作系统: Windows XP 浏览器: 其它(帖子中说明)
本帖最后由 imxueqiong 于 2014-4-15 14:58 编辑

请问想做UI/demo/components/process/excel中导入数据的功能,需要做哪些特殊的设置?
里面的import excel功能特别好,但是我怎么也做不出导入功能。我看到论坛里也有很多类些问题,X5视频教程中是否可以考虑增加做这个例子的视频教程,谢谢!

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-4-14 22:29:21 | 显示全部楼层
X5平台已经提供了数据的导入、导入相关组件了,为什么还要单独开发?

X5平台提供的组件功能不够强大吗?还是用着不方便,你可以把你的想法说一下,起步公司会参考你的建议对导入导出组件进行完善的。
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

33

主题

137

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
 楼主| 发表于 2014-4-14 22:36:46 | 显示全部楼层
我的意思是因为Excelimport这个功能比较强,但是没有找到相关教程,不知道ExcelImport这个组件怎么用,如何设置。希望提供相关视频教程
回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2014-4-15 10:28:10 | 显示全部楼层
imxueqiong 发表于 2014-4-14 22:36
我的意思是因为Excelimport这个功能比较强,但是没有找到相关教程,不知道ExcelImport这个组件怎么用,如何 ...

Excelimport  看组件案例中的excel案例
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2014-4-15 11:31:52 | 显示全部楼层
放入ExcelImport组件  设置如下
QQ截图20140415112654.png

然后新建一个import.mapping.xml文件  参考如下:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <mapping>
  3.         <default-config>
  4.                 <sheet all="false" start="1" end="1"/>
  5.                 <row all="false" start="2" end="6"/>
  6.         </default-config>
  7.         <concept name="DEMO_TABLE1">
  8. <!--                <primary-key>-->
  9. <!--                        <key-value cell-number="1"/>-->
  10. <!--                </primary-key>-->
  11.                 <relation name="fString" cell-number="1"/>
  12.                 <relation name="fInteger" cell-number="2"/>
  13.                 <relation name="fFloat" cell-number="3"/>
  14.                 <relation name="fDecimal" cell-number="4"/>
  15.                 <relation name="fDate" value-type="date" cell-number="5"/>
  16.                 <relation name="fDateTime" value-type="datetime" cell-number="6"/>               
  17.         </concept>
  18. </mapping>

  19. <!--
  20.                 default-config: 导入默认参数
  21.                         sheet:excel页
  22.                                 all:是否导入全部页
  23.                                 start:导入开始页
  24.                                 end:导入结束页
  25.                         row:excel行
  26.                                 all:是否导入全部行
  27.                                 start:导入开始行
  28.                                 end:导入结束行
  29.                 concept:数据映射
  30.                         name:概念名称
  31.                     relation:关系
  32.                         name: 关系名称
  33.                          value-type:数据类型,需要转换成的数据类型,没有定义时取relation的类型。类型包括:string,integer,float,date,datetime,time,decimal,text
  34.                          cell-number:关系在excel中对应的列号,从1开始。
  35.                          date-pattern:数据转换格式,如excel中为文本类型,导入关系为日期类型时,可通过定义该属性设置转换规则,格式如:"yyyy-MM-dd hh:mm:ss"
  36.                 
  37.                    注意:
  38.                     系统会读取excel单元格类型,当excel单元格的类型与所导入关系类型不一致时,需要通过定义 value-type或date-pattern属性进行格式转换。否则将造成导入失败的问题。
  39. -->
复制代码
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

33

主题

137

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
 楼主| 发表于 2014-4-15 14:38:54 | 显示全部楼层
本帖最后由 imxueqiong 于 2014-4-15 14:50 编辑

这些代码我看了,以上设置也改了,我还把data-type设为xml,但还是不行。不知问题出在哪里。
其中的excel.js   import.mapping.xml     import.xls都是从UI//demo/components/process/excel复制过来的,但是我的grdMain下是fX,fXZ,fC,fMJ四个关系(前三个是string型,后一个是float型)不知要对复制过来的这三个文件做什么改动呢。
我已对import.xls进行了修改,
我已对 import.mapping.xml  中的代码修改如下:
1. <?xml version="1.0" encoding="UTF-8"?>
2. <mapping>
3.         <default-config>
4.                 <sheet all="false" start="1" end="1"/>
5.                 <row all="false" start="2" end="6"/>
6.         </default-config>
7.         <concept name="DEMO_TABLE1">
8. <!--                <primary-key>-->
9. <!--                        <key-value cell-number="1"/>-->
10. <!--                </primary-key>-->
11.   <relation name="fX" cell-number="1"/>
12.   <relation name="fXZ" cell-number="2"/>
13.   <relation name="fC" cell-number="3"/>
14.   <relation name="fMJ" cell-number="4"/>
15.                 <relation name="fDate" value-type="date" cell-number="5"/>
16.                 <relation name="fDateTime" value-type="datetime" cell-number="6"/>               
17.         </concept>
18. </mapping>



编码: JUSTEP170004; 提示:

java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
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.BusinessServerServlet.execService(Unknown Source)
at com.justep.business.server.BusinessServerServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
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:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:595)
Caused by: com.justep.excel.ExcelException: 编码: JUSTEP170004; 提示:
at com.justep.excel.ExcelException.create(ExcelException.java:28)
at com.justep.excel.ImportConceptConfig.(ImportConceptConfig.java:28)
at com.justep.excel.ImportConfig.(ImportConfig.java:15)
at com.justep.excel.ImportGenerator.loadMapping(ImportGenerator.java:85)
at com.justep.excel.ImportGenerator.init(ImportGenerator.java:59)
at com.justep.excel.ImportGenerator.generate(ImportGenerator.java:109)
at Excel.importExcel(Excel.java:88)
... 26 more

at (http://127.0.0.1:8080/x5/$v1bc62f7eb52f44d19954494fe61c4243/UI/system/components/excel/excel.js?language=zh_CN:728)


               
               
               

回复 支持 反对

使用道具 举报

33

主题

137

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
 楼主| 发表于 2014-4-15 14:41:01 | 显示全部楼层
EXCEL.jpg
回复 支持 反对

使用道具 举报

33

主题

137

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
 楼主| 发表于 2014-4-15 14:45:16 | 显示全部楼层
图2
import.xls的修改.jpg
回复 支持 反对

使用道具 举报

33

主题

137

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
 楼主| 发表于 2014-4-15 14:45:52 | 显示全部楼层
图3
datatyp设为 xml.jpg
回复 支持 反对

使用道具 举报

33

主题

137

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
 楼主| 发表于 2014-4-15 14:54:17 | 显示全部楼层
图4
excelImport设置.jpg
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 10:34 , Processed in 0.075244 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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