2011-10-26 12 views
1

私はjavaでExcelファイルを作成しようとしています。今、私はApache POIライブラリを使ってファイルを作成し、それをローカルドライブに保存しています。始動する方法は、データをハードドライブに保存せずにExcelに取り込み、データを取り込む方法はありますか?java excel interaction

答えて

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

私はアプレットを使用してクライアント側でファイルをアセンブルしています。本当にデータを取得するためにサーバーに別の旅行をしたいとは思わない。 –