Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从xml文件生成xls文件_Java_Xml_Xls - Fatal编程技术网

Java 从xml文件生成xls文件

Java 从xml文件生成xls文件,java,xml,xls,Java,Xml,Xls,我正在使用下面的命令将xml文件转换为excel文件,但我无法生成xls文件,请建议如何执行此操作 import java.io.File; import java.io.IOException; import javax.xml.parsers.ParserConfigurationException; import org.apache.poi.hssf.model.Workbook; //import nl.fountain.xelem.excel.Workbook; import nl

我正在使用下面的命令将xml文件转换为excel文件,但我无法生成xls文件,请建议如何执行此操作

import java.io.File;
import java.io.IOException;
import javax.xml.parsers.ParserConfigurationException;
import org.apache.poi.hssf.model.Workbook;

//import nl.fountain.xelem.excel.Workbook;
import nl.fountain.xelem.lex.ExcelReader;
import org.xml.sax.SAXException;

public class XmlToXls11 {
    public void XML() throws ParserConfigurationException, SAXException, IOException
    {
        ExcelReader reader = new ExcelReader();
        Workbook xlWorkbook = (Workbook) reader.getWorkbook("c:/book.xml");
    }
}

你试过XSerializer吗

public void writeExcelXmlFile(String fileNameIn, String fileNameOut){
XLDocument xldoc = new XLDocument(fileNameIn);
OutputStream out;
try {
    out = new BufferedOutputStream(new FileOutputStream(fileNameOut));
    new XSerializer().serialize(xldoc.getDocument(), out);
    out.close();    
} catch (XelemException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}
}
我想用这个库不可能编写旧的xls二进制格式。
看看这里:

如果您阅读了xml文件,请向我们展示保存xls文件的代码实际上这就是我要找的“保存xls文件的代码”您试用过XSerializer吗?