자바 대량 생 성 엑셀 코드 공유
package com.test.util;
/**
* @author ocq
*
*/
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
public class SimpleExcelWrite {
public static void createExcel(OutputStream os, String[] headField, String[] values) throws WriteException,
IOException {
//
WritableWorkbook workbook = Workbook.createWorkbook(os);
//
WritableSheet sheet = workbook.createSheet("First Sheet", 0);
// , , , ,
for (int y = 0; y < 100 * 100 + 1; y++) {
int index = y % 100;
if (index == 0) {
for (int x = 0; x < headField.length; x++) {
Label xuexiao = new Label(x, index, headField[x]);
sheet.addCell(xuexiao);
}
} else {
for (int x = 0; x < values.length; x++) {
String string = values[x];
if (x == 0 || x == 3) {
string += y;
}
Label xuexiao = new Label(x, index, string);
sheet.addCell(xuexiao);
}
}
}
// ,
workbook.write();
workbook.close();
os.close();
}
public static void main(String[] args) throws WriteException, IOException {
// List<String> headField=new ArrayList<String>();
String[] headField = new String[] { " ", " 2", ..... };
String[] values = new String[] { " ", " 2", ... };
for (int i = 1; i < 101; i++) {
OutputStream os = new FileOutputStream("file name" + i + ".xls");
createExcel(os, headField, values);
}
}
}
jar 패키지 도입 필요: www. andykhan. com / jexcelapi / download. html
복사 해서 효 과 를 볼 게 요.
참고: 자바 생 성 및 조작 엑셀 파일
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.