• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

WDA: 配合openoffice实现文档的在线预览,实现本地文档添加,文档转换为html,文档HTM ...

原作者: [db:作者] 来自: 网络 收藏 邀请

WDA v1.2.5

支持浏览器上传附件进行预览,支持mp3在线播放

** :tw-1f3ee: 注意:与开源版WCP集成请选用v1.2.2版本,新版本不保证兼容WCP**

使用方式

  1. 使用WDA服务前,需要先安装openoffice,必须安装在默认目录下,不要修改安装目录(如果必须修改目录则需要手动配置wda的openoffice启动命令)
  2. web主模块为wda-web 可部署于tomcat7下
  3. 启动服务后访问http://127.0.0.1:8080/wda(如端口为8080)
  4. http://127.0.0.1:8080/wda/submit.jsp地址提交附件,可通过本磁盘路径或远程附件的URL地址来提交预览文件转换任务
  5. http://127.0.0.1:8080/wda/index.jsp地址用来访问预览文件,key为生成预览任务时填写的key或远程资源附件的URL地址1.提交预览文件转换任务2.完成提交3.访问预览文件4.默认有多种预览方式,可选一种方式进行预览

注意

  • 在web-inf/lib下是项目依赖的jar,有些jar文件需要手动导入
  • 需要在服务器上安装openoffice服务,测试环境使用的是openoffice4,启动wda服务器注意先在config.properties中配置openoffice4的启动命令

配置文件docTypeConf.xml

输入图片说明

  • conf/files:被转换为的文件类型 exname为支持的文件类型名称 filename为生成文件名filename的path参数为文件相对路径
  • conf/types:文件转换关系对照
  • conf/types/name:源文件后缀名
  • conf/types/target:目标文件类型,可以生成多种,需要与conf/files/file/exname一致/

配置文件config.properties

输入图片说明

  • config.file.dir.path:文件存储地址,需要配置到webroot下
  • config.server.openoffice.cmd:openoffice的soffice服务启动命令
  • config.rmi.port:rmi绑定端口

RMI调用

WdaAppInter personService = (WdaAppInter) Naming.lookup("rmi://127.0.0.1:8888/wda");personService.generateDoc("1234", new File("D:\\doc\\1.docx"));

com.farm.wda.inter.WdaAppInter

/**     * 开始生产WEB文档     *     * @param key     *            文档关键字,后续通过它调用相关资源     * @param file     *            原文件     * @param htmlinfo     *            被显示的html信息(如文件名称等)     * @throws ErrorTypeException     * @throws RemoteException     */    public void generateDoc(String key, File file, String htmlinfo) throws ErrorTypeException, RemoteException;    /**     * 开始生产WEB文档     *     * @param key     *            文档关键字,后续通过它调用相关资源     * @param file     *            原文件     * @param fileTypeName     *            扩展名     * @param htmlinfo     *            被显示的html信息(如文件名称等)     * @throws ErrorTypeException     * @throws RemoteException     */    public void generateDoc(String key, File file, String fileTypeName, String htmlinfo)            throws ErrorTypeException, RemoteException;    /**     * 获得可以被转换的文件类型     *     * @return     */    public Set<String> getSupportTypes() throws RemoteException;    /**     * 文档是否已经生成完毕     *     * @param key     * @return     * @throws ErrorTypeException     */    public boolean isGenerated(String key, String doctype) throws ErrorTypeException, RemoteException;    /**     * 文档是否有日志记录     *     * @param key     * @return     * @throws ErrorTypeException     */    public boolean isLoged(String key) throws RemoteException;    /**     * 删除日志(通过日志判断是否生成过文档时,可以通过此方法重新生成文档)     *     * @param key     * @return     * @throws ErrorTypeException     */    public void delLog(String key) throws RemoteException;    /**     * 获得日志地址     *     * @param key     * @return     */    public String getlogURL(String key) throws RemoteException;    /**     * 获得文档文本字符串     *     * @param key     * @return     * @throws ErrorTypeException     */    public String getText(String key) throws ErrorTypeException, RemoteException;    /**     * 获得文档信息字符串     *     * @param key     * @return     * @throws ErrorTypeException     */    public String getInfo(String key) throws ErrorTypeException, RemoteException;    /**     * 获得在线文档浏览的URL     *     * @param key     * @param exname     * @return     * @throws ErrorTypeException     */    public String getUrl(String key, String docType) throws ErrorTypeException, RemoteException;

演示

演示地址:[http://www.wcpdoc.com/webspecial/home/Pub2c909b2b65e0f2850165e0fb5600002a.html)

在wcp中集成了wda的功能,通过wcp的连接展示wda系统

输入图片说明

如图,点击预览后进入wda系统

输入图片说明

开源项目推荐

WCP:知识管理系统 https://gitee.com/macplus/WCP

WDA:文件转换组件(附件在线预览)https://gitee.com/macplus/WDA

WTS:在线答题系统 https://gitee.com/macplus/WTS

WLP:在线学习系统 https://gitee.com/macplus/WLP

PLOGS:项目任务日志管理系统 https://gitee.com/macplus/plogs

商业版产品介绍

知识库/在线答題/在线学习产品介绍 http://www.wcpknow.com/home/index.html


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap