자바 통계 JXL 엑셀 쓰기
package com.db;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
import java.io.File;
/**
* Created by IntelliJ IDEA.
* User: haoshihai
* Date: 12-9-19
* Time: 9:57
* To change this template use File | Settings | File Templates.
*/
public class JxlExcel {
WritableWorkbook wwb = null;
// content.split(,)
public void writeExcel(WritableSheet ws, String content, int rowNum) {
try {
if (wwb != null && ws != null) {
putRow(ws, rowNum, content.split(","));
}
} catch (Exception e) {
System.out.println(e.toString());
}
}
// sheet
private void putRow(WritableSheet ws, int rowNum, Object[] cells) throws RowsExceededException, WriteException {
for (int j = 0; j < cells.length; j++) {//
Label cell = new Label(j, rowNum, "" + cells[j]);
ws.addCell(cell);
}
}
public void startWrite() throws Exception {
wwb = Workbook.createWorkbook(new File("E:\\test.xls"));
String title = "ID,userName,pwssword,sex";
WritableSheet ws = wwb.createSheet("tb_user", 0);
writeExcel(ws, title, 0);
wwb.write();
wwb.close();
}
public static void main(String args[]) throws Exception {
new JxlExcel().startWrite();
}
}
여기 알려 주세요.
excel 에서 cell 의 클래스 는 기본적으로 텍스트 형식 (계산 할 수 없 음) 입 니 다. 비트 변환 이 필요 하 다 면 이렇게 쓸 수 있 습 니 다.
jxl.write.Number number = new Number(j, rowNum, Double.valueOf(cells[j].toString()));
ws.addCell(number);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.