文档格式转换利器XDocIO

文档格式转换利器XDocIO


    我们面临文档格式很多,office文档就6种:doc、docx、xls、xlsx、ppt、pptx,还有pdf、rtf、htm等等。
    我们经常需要从这些文档中读取文本、图片等内容,或者把我们已有的内容写入到这些文档中。这个过程是很痛苦的,不同的文档格式对应不同API,学习这些API会消耗我们大量的精力。。。
    我们能不能用一个简单的方法来处理这些文档格式?
    XDocIO可以很好的对付它们,它的本质是使用中间文档格式XDOC。XDOC是一个简单的XML,比HTML还简单。来看看它的规范吧:
   
http://www.hgsql.com/down/fpd.swf?dataUrl=XDocSpec.swf.zip
    读取这些格式时,XDocIO会将它们转换为XDOC,我们仅需要对付这个简单XML就可以了。
    输出这些格式时,我们仅需要生成XDOC的XML就可以了,剩下的事情交给XDocIO处理。
    XDocIO目前支持的读取格式有:
    xdoc, doc, docx, epub, rtf, html, htm, txt, ppt, pptx, xls, xlsx, zip, pdf, jar, jpd, csv
    写入格式有:    xdoc,pdf,docx,zip,epub,jar,jpd,rtf,xls,ppt,csv,txt,htm,mht,swf,emf,svg,ps,gif,jpg,png,xaml
    它的读写格式是可扩展的,你可以实现自己的文档格式接口,或者覆盖已有的文档接口实现。
    XDocIO的使用很简单
    如果你是在Java中使用它,恭喜你,你可以直接使用它的程序库。非Java应用也不用灰心,你可以部署XDocServer,以服务的方式来使用它(当然Java也可以用这种方式)。


    程序库

 

 

名称

用途

下载地址

hg.jar

主程序库(必须)

http://www.hgsql.com/xdoc/lib/hg.jar

fgio.jar

输出swf、svg、emf、ps

http://www.hgsql.com/xdoc/lib/fgio.jar

itext.jar

输出pdf、rtf

http://www.hgsql.com/xdoc/lib/itext.jar

poi.jar

读取doc、输出xls、ppt

http://www.hgsql.com/xdoc/lib/poi.jar


    API文档

        http://www.hgsql.com/XDocApi/index.html
    命令行方式调用
    java -classpath "hg.jar" com.hg.xdoc.XDocIO <源url> <目标文件>
    如:java -classpath "hg.jar" com.hg.xdoc.XDocIO
http://www.hgsql.com hgsql.docx

    XDocServer方式见:http://www.hgsql.com/server.asp

XDoc-开源 XDoc 是模式感知的 XML 编辑器 立即下载

相关推荐

doc_pdf解析用到的PDFRenderer.jar、hg.jar等jar

PDFRenderer开源库是操作PDF的一个简单有强大的类库 hg.jar XDOC引擎与JSP引擎类似,它的目标是动态生成pdf、flash、docx、html、png等各种格式。与JSP不同的是XDOC是可视化设计的,提供了更多高级的显示功能,如:条形码、图表等。最重要的 jar

vue+java的几种实现预览文件的方式

项目中有这样一个需求,需要预览上传的ppt、word、excel文件下面介绍几种方式实现预览。

weixin_55915253的博客 1724

第三方jar包

fr.opensagres.xdocreport.document-1.0.5.jar第三方jar包

vue 在线预览文档

vue预览文档

linlinzzzzz的博客 1207

Xdoc资源jar包hg.jar

hg.jar XDOC引擎与JSP引擎类似,它的目标是动态生成pdf、flash、docx、html、png等各种格式。与JSP不同的是XDOC是可视化设计的,提供了更多高级的显示功能,如:条形码、图表等。最重要的 jar

XDocService.jar

XDocService用于在java应用中和操作系统命令行中调用xdoc服务。 XDOC(mini)是XDOC的精简版,项目的主要目标是提供一个基于XML的文档描述语言, 使得动态网页语言(JSP、ASP、PHP等)和模板引擎可以高效的生成PDF等版式文档。

免费在线文字处理软件XDocBuilder发布7.4.0版本

    XDocBuilder是一个基于Java的文字处理软件。它具有功能强大的文字处理能力,包含段落、文字、图形、图片、图表、表格等。与普通文字处理软件不同的是,它具有文档动态生成功能,数据来源可以是数据库、XML、HTML、XLS和所有XDocBuilder可以识别的文档格式。     它可以编辑xdoc、docx、doc、xls、rtf、htm、txt、jpd等格式,输出格式目前...

385

Xdoc jar,freemarker2.3.8jar

java 操作word文档 所需要jar包。如果使用 xdoc 操作word,使用xdoc.jar;如果使用freemarker 操作word,使用freemarker-2.3.8.jar

将XDOC引擎加入你的J2EE应用中

JSP引擎是J2EE应用服务器默认提供的,它的目标是动态生成html页面。 XDOC引擎与JSP引擎类似,它的目标是动态生成pdf、flash、docx、html、png等各种格式。与JSP不同的是XDOC是可视化设计的,提供了更多高级的显示功能,如:条形码、图表等。 你可以把XDOC引擎当做JSP引擎使用,可以通过request.setAttribute向XDOC传递值,attribute是...

274

XDocService.jar和XDocStart.jar包

xdoc.rar包含:XDocService.jar和XDocStart.jar包; XDocService.jar是XDOC的精简版,项目的主要目标是提供一个基于XML的文档描述语言, 使得动态网页语言(JSP、ASP、PHP等)和模板引擎可以高效的生成PDF等版式文档。

HG8210C服务器WEB目录html.tar.gz

HG8210C服务器WEB目录html.tar.gz

【转】为你的Java应用嵌入一个功能强大的文字编辑器

http://xdoc.iteye.com/blog/1126216 以下文章转自:   如果你想在Java应用中嵌入一个功能强大的文字编辑器,那么XDocBuilder可能是最好的选择1、免费2、格式丰富,可以处理段落、文字、图形、图片、图表、表格等3、文件格式支持丰富:xdoc、docx、pdf、rtf、doc、htm、txt、swf、svg等4、标准格式xdoc是一个简单的xm...

郑林的专栏 213

PDF解析jar包

PDF解析jar包。可以用

【Exception】解决XDocReport生成word文件报错:numbering.xml错误

        【Exception】解决XDocReport生成word文件报错:numbering.xml错误   一、问题描述 1、使用 XDocReport根本模板生成word文件时,个别模板生成的word文档无法打开,报错信息: numbering.xml 错误 xx 行 。   二、问题解决 1、尝试过修改 xdocreprot.jar 里的 XDocReport_Abst...

HaHa_Sir的博客 2242

AT32F421玩转AM32电调:手把手教你调试过零点比较器,告别电机抖动

本文详细介绍了如何使用AT32F421芯片调试AM32电调的过零点比较器,解决电机抖动问题。通过硬件配置、软件环境搭建、比较器电路原理分析及filter_level参数动态调整等实战步骤,帮助开发者精准诊断和优化电机控制性能。

weixin_42525632的博客 277

深入解析NRF52832安全DFU Bootloader实现机制与蓝牙OTA升级流程

本文深入解析了NRF52832芯片安全DFU Bootloader的实现机制与蓝牙OTA升级流程。详细阐述了Bootloader的核心概念、双区升级策略、源码初始化流程以及蓝牙DFU服务的数据传输协议,并提供了从环境搭建、密钥生成到编译烧录、生成升级包的完整实战指南,帮助开发者构建安全可靠的无线固件更新系统。

weixin_29188043的博客 494

使用XDocService.jar对将word转pdf

import java.io.File; import java.io.IOException; import com.hg.xdoc.XDocService; /** * XDocService调用示例 * @author xdoc */ public class Test { /** * main * @param args */ public static void...

影落离风 1941

基于的公司考勤系统(程序+开题报告)(开题报告+源码)

我们将研究和设计系统的架构和功能模块,包括员工信息管理模块、部门信息管理模块、考勤信息记录模块、工资信息计算模块、请假信息处理模块、奖惩信息管理模块、公告信息发布模块、上班打卡模块以及加班申请模块等。目的: 本项目旨在设计并实现一个基于的公司考勤系统,通过该系统,可以实现对员工、部门信息、考勤信息、工资信息、请假信息、奖惩信息、公告信息、上班打卡、加班申请等功能的统一管理。基于的公司考勤系统的设计与实现,旨在通过自动化技术提高考勤管理的效率和准确性,为企业管理提供有力的数据支持。最终成品以下面运行环境。

迟限程序设计 997

纯Java文档阅读器(word、pdf等)

XDocViewer是一个纯Java的文档阅读器组件,可以方便的集成到Java应用中(也可以集成到Web应用中),它有如下特点:1、免费2、支持的文档格式丰富:MS Office文档(doc、docx、ppt、pptx、xls、xlsx)、pdf、epub、html、rtf、txt、csv等格式。3、包依赖少,只有一个包是必须的4、嵌入简单,它只是一个JComponent5、API功能强大:打开、...

809

ZYNQ实战:PS端驱动DMA实现高效数据流转与验证

本文详细介绍了在ZYNQ平台上通过PS端驱动DMA实现高效数据流转的实战方法。从ZYNQ的PS与PL数据交互基础出发,深入解析DMA核心价值,包括硬件平台搭建、Vivado配置、PS端软件架构设计及性能优化技巧,帮助开发者提升数据传输效率与系统性能。

weixin_29192141的博客 438

YOLOv11 + TensorRT 在 Jetson 设备上的实时部署

YOLOv11 + TensorRT 在 Jetson 设备上的实时部署

p6666666668的博客 1589
上一篇: 推荐一个基于Flex的Web文档打印方案
下一篇: 文档格式转换利器XDocIO
sqlhub
博客等级 码龄21年 19粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值