2011-10-26 2 views
1

자바에서 엑셀 파일을 만들려고합니다. 지금은 아파치 POI 라이브러리를 사용하여 파일을 만들고 로컬 드라이브에 저장합니다. 시작하는 방법이 하드 드라이브에 저장하지 않고 데이터를 Excel로 채우고 채우는 방법이 있습니까?자바 엑셀 상호 작용

답변

0

뭔가 어쩌면

import java.awt.Desktop; 
import java.io.File; 
import java.io.FileNotFoundException; 
import java.io.FileOutputStream; 
import java.io.IOException; 

import org.apache.poi.ss.usermodel.Workbook; 
import org.apache.poi.xssf.usermodel.XSSFWorkbook; 

public class ManualXlsxTest { 
    public static void main(String[] args) throws FileNotFoundException, IOException { 
     Workbook wb = new XSSFWorkbook(); 
     wb.createSheet("new sheet"); 
     File tempXlsx = File.createTempFile("temp", ".xlsx"); 
     wb.write(new FileOutputStream(tempXlsx)); 
     Desktop.getDesktop().open(tempXlsx); 
    } 
} 
1

Downloading Excel file from server using servlets에 표시된 접근 방식을 고려하십시오. CSV 파일 용으로 사용했지만 xlsx MIME 유형 확장이 매력적입니다. 이 같은

+0

내가 대신 클라이언트 측에서 파일을 조립합니다. –

+0

@PP - 서버에서? POI를 사용한다고해서 코드가 실행되는 위치를 추측 할 수 있습니다. 어떻게 그럴 수 있니? –

+0

애플릿을 사용하여 클라이언트 측에서 파일을 어셈블 중입니다. 데이터를 얻기 위해 서버로의 다른 여행을 정말로하고 싶지는 않습니다. –