자바 xls 변환 xml 진행
poi 에 대한 사용 은 클릭 하여 링크 를 여 는 것 을 참고 할 수 있 습 니 다.
다음은 jxl 로 엑셀 문 서 를 분석 하고 xml 파일 에 출력 하 며 코드 에 설명 합 니 다.
package com.breeze.test; import java.io.File; import java.io.FileOutputStream; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.output.XMLOutputter; public class Excel2xml { public static void main(String[] args) { Excel2xml e = new Excel2xml(); e.ret(); } public void ret() { jxl.Workbook readwb = null; try { // Workbook , Workbook // Workbook, test.xls readwb = Workbook.getWorkbook(new File("test.xls")); // Element roots = new Element("root"); // ; Document doc = new Document(roots); // sheet xml for (int m = 0; m < readwb.getNumberOfSheets(); m++) { Sheet readsheet = readwb.getSheet(0); // Sheet int rsColumns = readsheet.getColumns(); // Sheet int rsRows = readsheet.getRows(); // sheet Element root = new Element("sheet"+m); // for (int i = 0; i < rsRows; i++) { // sub; Element elements = new Element("sub"); // for (int j = 0; j < rsColumns; j++) { // Cell cell = readsheet.getCell(j, i); if (cell.getContents() == "") { continue; } elements.addContent("
"); elements.addContent("\t"); elements.addContent("\t"); elements.addContent("\t"); Element element = new Element("cell"); // , if (cell.getContents().contains("\r
")) { element.setAttribute("value", " "); } else { element.setAttribute("value", cell.getContents()); } elements.addContent(element); } elements.addContent("
"); elements.addContent("\t"); elements.addContent("\t"); root.addContent("
"); root.addContent("\t"); root.addContent("\t"); root.addContent(elements); } root.addContent("
"); root.addContent("\t"); roots.addContent("
"); roots.addContent("\t"); roots.addContent(root); } roots.addContent("
"); XMLOutputter XMLOut = new XMLOutputter(); // data.xml ; XMLOut.output(doc, new FileOutputStream("data.xml")); } catch (Exception e) { e.printStackTrace(); } finally { readwb.close(); } } }
여 기 는 jxl 의 최신 패키지 다운로드 입 니 다.http://www.andykhan.com/jexcelapi/download.html
jdom 관련 다운 로드 는 여기까지 가능 합 니 다.http://www.jdom.org/downloads/index.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.