如何将xml文件转成word文档?

发布网友 发布时间:2022-04-21 08:45

我来回答

3个回答

热心网友 时间:2023-05-17 00:57

通过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();

}
}

热心网友 时间:2023-05-17 00:58

1.按右键,打开方式-选中用WORD
2.在打开的WORD里右下边点页面视图,就成在WORD里了追问大哥 你这方法我试过了。。

他出来个框框说“XML文件 不能打开 因为内容中包含错误。”

追答那你就直接把文件打开,然后复制到WORD上。或者把我秘密的东西去掉,把文件发我信箱里看看怎么做。tongxing567@163.com

热心网友 时间:2023-05-17 00:58

这要会点编程,你可以上网查一下关于使用vba读取xml的文章,在你的Word模板里面加一个宏,依次读取你的那个xml的文件,并生成相对应字段排入word中。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com