如何将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中。