问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何将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
kmose正确使用方法? 单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 客户端JavaScript 是否有权限读取用户硬盘上的本地文件 如何使用Visual Studio 2013开发nodejs Python和nodeJS哪个更适合做爬虫? 如何快速开发一个基于nodejs的会员管理系统 nodejs调用java代码 其中java写的方法要传入一个枚举类型的参数,nodejs有枚举类型吗? nodejs实现一个word文档解析器思路详解 100求解:javascript读简单的xml文件 nodejs 如何生成xml文件 自动化专业 就业好吗 电气工程及其自动化怎么烂的专业为什么要分那么高 电气工程及其自动化专业以后出来工作可以干什么 3个自动化专业容易混淆,机械+电气+自动化,选不好就“坑”了 学自动化专业毕业后可以从事什么工作,有前途吗 机械设计制造及其自动化工资真的很低吗 404 Not Found 自动化专业的一些问题 Thu电气工程及其自动化是个坑吗 电气工程及其自动化专业真的很坑吗? 请教 :自动化专业,是不是很没前途? 自动化这个专业是不是不好? php和node.js 如何使用nodejs做爬虫程序 nodejs怎么读取log文件内容 node.js在什么工具上有提示 nodejs-xlsx导出的excel,office打开提示“发现不可读取的内容”? 使用ant打包web的build.xml一定要自己写吗 什么求组词 nodejs可以模拟浏览器加载页面(包括页面上的js,css等)吗? 如何发挥NodeJS单线程异步非阻塞I/O性能优势 做梦梦到一只青蛙预示着什么 自己梦见他人,和我说他梦见青蛙和我笑啥意思? 梦见会说话的青蛙从水中跳出来,跟我很友好,我还跟它一起吃东西,它还帮助我做一些事情,我还抱着它, word中如何在表格中把字打到中央? 怎么用word文档把字打到a4纸大 microsoft word:如何把字打在线上? word怎么把字打在横线上 word2013怎么把文字打到图片上 word怎么才能把字打到表格里的正中间? 在word的文档里怎样把字打在横线上 在word里如何将上一行的文字快速输入到下一行