天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
楼主: 中核集团

[其他] 如何将表单以word的格式导出呢?

[复制链接]
bess 发表于 2012-10-22 14:25:26 | 显示全部楼层
您好,提示信息是wstest.write("sdfdfdfdfdf");//不是一个方法,请检查您自己写的java类中是否有该方法,谢谢!
 楼主| 中核集团 发表于 2012-10-23 08:56:28 | 显示全部楼层
回复 11# bess


    你看我10楼的源码都贴出来了,write方法是我自己定义的啊
spiral 发表于 2012-10-23 09:31:59 | 显示全部楼层
您好,您可以尝试把var wstest打印出来,看看是否已经成功实例化该类
 楼主| 中核集团 发表于 2012-10-23 11:19:16 | 显示全部楼层
回复 13# spiral


    打印不了啊,我觉得方法不对啊,能麻烦远程一下不?
purple 发表于 2012-10-23 11:40:22 | 显示全部楼层
您好,您的操作不对,如果您使用的是打包版本,首先应该是将您自己写的java文件编译成class文件,放到我们平台的对应的路径下,同事给的示例,其java类编译的class文件放置的位置如下所示:
1.jpg

如果您的java类中引用了第三方的jar包,就放在平台的bin目录下。
 楼主| 中核集团 发表于 2012-10-25 11:45:06 | 显示全部楼层
回复 15# purple


    你好,我已经按照你的做法,将class文件放在了指定目录下,但是依然报跟以前一样的错误

word.png
bess 发表于 2012-10-25 14:24:47 | 显示全部楼层
您好,请问您将编译后的class文件放进平台文件里面之后,是否有清理tomcat缓存之后重启服务呢?
 楼主| 中核集团 发表于 2012-10-29 14:00:43 | 显示全部楼层
回复 17# bess


    你好,我现在可以从外部调用java类了,但是我最终目的是要能够将表单导出为word文件,所以我还必须要在代码中获得整个表单的内容,这个怎么办到呢?
bess 发表于 2012-10-29 14:48:34 | 显示全部楼层
请问您这个java类具体实现了哪些功能?如何获取表达内容,这部分也需要您自己去控制的呀。因为我们平台本身就不支持word格式导出,您想要以word方式导出,那么您自己编写的java类中就需要先获取表单内容然后以word格式导出啊。
purple 发表于 2012-10-30 13:09:38 | 显示全部楼层
这部分Q上跟客户沟通,根据之前沟通,需要自己写java代码来实现word导出,首先必须获得表单内容,比如实现了一个java方法exportToWord(String formContent);然后通过如下iScript脚本来调用它
var word= new Packages.com.rinpo.store.WordTest(); //申明一个java类
var arrayObj = word.exportToWord(formContent);//调用该方法实现word导出
难点是需要用iScript来获得表单内容,如何实现?

获取表单整体内容(包括样式),已告知用户首先获取表单id,根据表单id拿到表单名称,然后拿表单名称与t_dynaform_form的name相匹配之后,获取对应记录的templatecontext的字段值,即为表单源码。这部分客户目前正在实现,有进展之后,再继续跟进。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 06:32

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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