首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java Apache poi

Java Apache poi
EN

Stack Overflow用户
提问于 2014-01-20 20:38:35
回答 2查看 331关注 0票数 0

我在一个已经开发的项目中工作。现在我有一个任务是使用Apache poi应用程序接口生成excel文件。

我的问题是我有可用的PrinWriter对象而不是OutputStream。

代码语言:javascript
复制
workbook.write(outputStream);

如何处理这种情况?

EN

回答 2

Stack Overflow用户

发布于 2014-01-20 20:55:34

代码语言:javascript
复制
 File f=new File("c://newfolder//lijo.xls");
    PrintWriter out=new PrintWriter(f);
   FileOutputStream fout=new FileOutputStream(f);

要从一个输出流转换为另一个输出流,只需传递引用值即可将文件转换为文件输出流

代码语言:javascript
复制
File file=new File("c://lijo.xls");
FileOutputStream outputStream=new FileOutputStream(file);
票数 0
EN

Stack Overflow用户

发布于 2015-01-27 21:33:25

如果你在web项目上工作,你可以使用ServletOutputStream,做一些类似这样的事情

代码语言:javascript
复制
Workbook wb = new HSSFWorkbook();
ServletOutputStream out = response.getOutputStream();
            wb.write(out);
            out.flush();
            out.close();

或者,您可以使用FileInputStream

代码语言:javascript
复制
Workbook wb = WorkbookFactory.create(new FileInputStream("MyExcel.xlsx"));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21234384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档