1
我想在java中創建Excel文件。現在,我使用Apache POI庫創建文件並將其保存到本地驅動器。有沒有辦法啓動Excel並填充數據而不保存到硬盤?java excel交互
我想在java中創建Excel文件。現在,我使用Apache POI庫創建文件並將其保存到本地驅動器。有沒有辦法啓動Excel並填充數據而不保存到硬盤?java excel交互
像這樣的事情也許
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);
}
}
考慮在Downloading Excel file from server using servlets中顯示的方法。我已經將它用於CSV文件,但xlsx
mime類型的擴展名看起來很吸引人。
我想組裝客戶端上的文件,而不是。 –
@PP - 從服務器?你說你正在使用POI,所以我猜這就是你的代碼運行的地方。你會怎麼做? –
我正在使用小程序在客戶端組裝文件。不要真的想再次訪問服務器來獲取數據。 –