【发布时间】:2014-01-05 07:12:43
【问题描述】:
我使用以下代码编写了一个 xml 文件,如何将该文件转换为 xls 或 csv 文件?我想读取一个 xml 文件并将其转换为一个 xls 文件使用 java 代码,有没有办法做到这一点?
// write the content into xml file
TransformerFactory transformerFactory = TransformerFactory.newInstance();
try {
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File("C:\\file.xml"));
try {
// Output to console for testing
// StreamResult result = new StreamResult(System.out);
transformer.transform(source, result);
} catch (TransformerException ex) {
Logger.getLogger(CreditBureau.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("File saved!");
} catch (TransformerConfigurationException ex) {
Logger.getLogger(CreditBureau.class.getName()).log(Level.SEVERE, null, ex);
}
} catch (ParserConfigurationException ex) {
Logger.getLogger(CreditBureau.class.getName()).log(Level.SEVERE, null, ex);
}
} }
【问题讨论】:
-
是的,有一种可能的方法,但是您需要先尝试一下,然后再返回这里使用一些代码...基本上它会变得非常棘手,尽管 xls 或 csv 不太适合代表一棵树...
-
如果你想自己动手,看看这个答案:stackoverflow.com/a/3367912/2829009