java将word转换成xml文件格式 java xml文件格式 - 电脑|办公 - 电脑办公-杀毒安全-网络-V3学习网
微商网
 
 
导航:首页 |电脑|办公|正文

java将word转换成xml文件格式 java xml文件格式

时间:2021-08-25 09:30:52
如何在Java中将Excel转化为XML格式文件实现思路:直接从Excel文件装换成XML文件是可以实现的,这里我采用一个中间装换,也就是先实现excel文件内容放入实现设计好的access数据库文件
作者:

java将word转换成xml文件格式

如何在Java中将Excel转化为XML格式文件

实现思路:直接从Excel文件装换成XML文件是可以实现的,这里我采用一个中间装换,也就是先实现excel文件内容放入实现设计好的access数据库文件中,然后再从access中读取记录写道xml文件中,因为我这里的实际问题是把多个excel表,每个表中又有多个sheet工作薄,这样我先导入数据库中,也方便修改和处理.这样,需要写两个类:XlsToAccess类,用来实现从excel文件根据事先约定的格式,按照数据库设计字段存放进去AccessToXml类,用来实现从access文件数据库中的记录按约定格式写到xml文件中去然后还需要一个主运行窗口类XlsToXml,这个类我们使用eclipse插件SWT Designer来完成最后把工程打成JAR包,再用NativeJ将Jar包生成为可执行的exe文件

怎样才能把XML格式转换成Word文档?

通过jodconveter来实现转化(http://www.artofsolving.com/opensource/jodconverter)。

这种方式实现起来比较麻烦,操作有点繁琐,但是能解决上述问题。

通过启动OpenOffice.org的服务端口,实现程序操作opeanoffice实现文件的转换。

贴上代码:mport java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import com.artofsolving.jodconverter.DefaultDocumentFormatRegistry; import com.artofsolving.jodconverter.DocumentConverter; import com.artofsolving.jodconverter.DocumentFormatRegistry; import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection; import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection; import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter; public class test { /** * @param args */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub test t = new test(); //File in = new File("d:\\mytest\\test1.pdf"); //File out = new File("d:\\mytest\\test11.html"); FileInputStream input = new FileInputStream("d:\\mytest\\test11.pdf"); FileOutputStream output = new FileOutputStream("d:\\mytest\\test11.doc"); t.convert(input, output); } public void convert(File input, File output) throws Exception { OpenOfficeConnection conn = new SocketOpenOfficeConnection("localhost", 8100); conn.connect(); DocumentConverter converter = new OpenOfficeDocumentConverter(conn); converter.convert(input, output); conn.disconnect(); } public void convert(InputStream input, OutputStream output) throws Exception { OpenOfficeConnection conn = new SocketOpenOfficeConnection("localhost", 8100); conn.connect(); DocumentConverter converter = new OpenOfficeDocumentConverter(conn); DocumentFormatRegistry registry = new DefaultDocumentFormatRegistry(); converter.convert(input, registry.getFormatByFileExtension("pdf"), output, registry.getFormatByFileExtension("doc")); conn.disconnect(); } }

怎么把word文件转换成纯XML格式?

通过jodconveter来实现转化。

通过启动OpenOffice.org的服务端口,实现程序操作opeanoffice实现文件的转换。

贴上代码:mport java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import com.artofsolving.jodconverter.DefaultDocumentFormatRegistry; import com.artofsolving.jodconverter.DocumentConverter; import com.artofsolving.jodconverter.DocumentFormatRegistry; import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection; import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection; import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter; public class test { /** * @param args */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub test t = new test(); //File in = new File("d:\\mytest\\test1.pdf"); //File out = new File("d:\\mytest\\test11.html"); FileInputStream input = new FileInputStream("d:\\mytest\\test11.pdf"); FileOutputStream output = new FileOutputStream("d:\\mytest\\test11.doc"); t.convert(input, output); } public void convert(File input, File output) throws Exception { OpenOfficeConnection conn = new SocketOpenOfficeConnection("localhost", 8100); conn.connect(); DocumentConverter converter = new OpenOfficeDocumentConverter(conn); converter.convert(input, output); conn.disconnect(); } public void convert(InputStream input, OutputStream output) throws Exception { OpenOfficeConnection conn = new SocketOpenOfficeConnection("localhost", 8100); conn.connect(); DocumentConverter converter = new OpenOfficeDocumentConverter(conn); DocumentFormatRegistry registry = new DefaultDocumentFormatRegistry(); converter.convert(input, registry.getFormatByFileExtension("pdf"), output, registry.getFormatByFileExtension("doc")); conn.disconnect(); } }

如何在Java中实现DOM文档和XML文件互相转换?

在Java中实现DOM文档和XML文件互相转换 文简要描述了DOM的概念和内部逻辑结构,实例讲述DOM文档操作和XML文件互相转换的java实现过程。

1. DOM简介 目前,W3C已于2000年11月13日推出了规范DOM level 2。

文档对象模型(DOM)是HTML和XML文档的编程接口规范,它与平台和语言是无关的,因而可以用各种语言在各种平台上实现。

该模型定义了THML和XML文件在内存中的逻辑结构(即为文档),提供了访问、存取THML和XML文件的方法。

利用DOM规范,可以实现DOM 文档和XML之间的相互转换,遍历、操作相应DOM文档的内容。

可以说,要自由的操纵XML文件,就要用到DOM规范。

2. DOM内部逻辑结构 DOM文档中的逻辑结构可以用节点树的形式进行表述。

通过对XML文件的解析处理,XML文件中的元素便转化为DOM文档中的节点对象。

DOM的文档节点有Document、Element、Comment、Type等等节点类型,其中每一个DOM文档必须有一个Document节点,并且为节点树的根节点。

它可以有子节点,或者叶子节点如Text节点、Comment节点等。

任何的格式良好的XML文件中的每一个元素均有DOM文档中的一个节点类型与之对应。

利用DOM接口将XML文件转化成DOM文档后,我们就可以自由的处理XML文件了。

3. java中的DOM接口 DOM规范提供的API的规范,目前Sun公司推出的jdk1.4测试版中的java API遵循了 DOM level 2 Coe推荐接口的语义说明,提供了相应的java语言的实现。

在og.xml.dom中,jkd1.4提供了Document、DocumentType、Node、NodeList、Element、Text等接口,这些接口均是访问DOM文档所必须的。

我们可以利用这些接口创建、遍历、修改DOM文档。

在javax.xml.pases中,jkd1.4提供的DoumentBuilde和DocumentBuildeFactoy组合可以对XML文件进行解析,转换成DOM文档。

在javax.xml.tansfom.dom和javax.xml.tansfom.steam中,jdk1.4提供了DOMSouce类和SteamSouce类,可以用来将更新后的DOM文档写入生成的XML文件中。

4. 例程 4.1 将XML文件转化成DOM文档 这个过程是获得一个XML文件解析器,解析XML文件转化成DOM文档的过程。

Jdk1.4中,Document接口描述了对应于整个XML文件的文档树,提供了对文档数据的访问,是该步骤的目标。

Document接口可以从类DocumentBuilde中获取,该类包含了从XML文档获得DOM文档实例的API。

XML的解析器可以从类DocumentBuildeFactoy中获取。

在jdk1.4中,XML文件转化成DOM文档可以有如下代码实现

如何用java将Oracle中的数据转换成XML文件格式

aspose的官网上查了下文档,Aspose.PDF无法直接转换word文档,需要先有个中间步骤。

就是先把word转换成XML格式的文件,再使用Aspose.PDF绑定这个XML Aspose.PDF不能将word文件转换成PDF文件,因此就会出现aspose把word文档转换为pdf文档时出现乱码情况,再保存为PDF格式...

使用freemarker生成的word文档,如何利用java代码将其转换为pdf格式...

首先,通过xml模板可以将基本上所有的格式都事先锁定,包括页码和分页,只要你事先预设好就能够通过freemarker实现生成,接下来就是我这个问题了,目录怎么解决,下面是解决思路:1:目录的内容可以根据之前其他的内容一样解决,通过XML模板预先设置好,2:目录的页码已经研究过是不能直接通过xml模板实现动态对应了(至少我没搞定0.0)3:由于不能够一步到位,我采取了在模板中预留了一页空白页,只留了抬头的目录两个字,然后通过查询目录二字进行目录的生成,这个功能也是我刚刚折腾出来的0.0目前还没测试能不能用模板生成目录后再更新目录0.0,不过想想可以直接生成目录应该就不用这么麻烦了,至于word生成后的修改0.0我觉得还是以后再说吧..整体来说应该还算完美解决了,代码我就不在这贴出来了~虽然中间折腾了半天走了半天弯路~讲道理还是用的jacob来实现的。

...

大家还关注
    
阅读排行
推荐阅读