簡體   English   中英

Java Apache poi

[英]Java Apache poi

我正在一個已經開發的項目中工作。 現在,我有一個使用Apache poi API生成Excel文件的任務。

我的問題是我有PrinWriter對象而不是OutputStream。

workbook.write(outputStream);

如何解決這種情況?

 File f=new File("c://newfolder//lijo.xls");
    PrintWriter out=new PrintWriter(f);
   FileOutputStream fout=new FileOutputStream(f);

從一個輸出流轉換為另一輸出流只需傳遞參考值示例即可將文件轉換為文件輸出流

File file=new File("c://lijo.xls");
FileOutputStream outputStream=new FileOutputStream(file);

如果您在Web項目上工作,則可以使用ServletOutputStream並執行類似的操作

Workbook wb = new HSSFWorkbook();
ServletOutputStream out = response.getOutputStream();
            wb.write(out);
            out.flush();
            out.close();

或者您可以使用FileInputStream

Workbook wb = WorkbookFactory.create(new FileInputStream("MyExcel.xlsx"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM