2013-12-17 2 views
0

Я написал xml-файл, используя приведенные ниже коды, как преобразовать этот файл в файл xls или csv? Я хочу прочитать xml-файл и скрыть его в файле xls с использованием java-кодов, есть ли способ сделать это?конвертирование 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); 
} 

} }

+0

Да, есть возможный способ, но сначала вам нужно попробовать себя, а затем вернуться сюда с некоторым кодом ... В принципе, это может стать довольно сложным, хотя xls или csv не подходят для представления дерева. –

+0

Если вы хотите сделать это самостоятельно, взгляните на этот ответ: http://stackoverflow.com/a/3367912/2829009 – Manu

+1

Возможный дубликат [Преобразование xml-файла в файл xls] (http: // stackoverflow .com/вопросы/20633650/превращающего XML-файлов в-ан-XLS-файл) – SANN3

ответ

1

Посмотрите на POI и JXLS

POI библиотека для написания офисных документов в Java и JXLS может генерировать первенствовать документы в Java на основе шаблона (шаблон также является документом Excel). Обратите внимание, что JXLS реализуется поверх POI.

Смежные вопросы