谁能提供Flex与Java工程整合导出Excel的例子?
解决时间 2021-08-13 14:15
- 提问者网友:预订小鲜肉
- 2021-08-13 09:56
我这有一种方法是Flex端将页面DataGird数据封装成一个HTML格式的字符串,然后通过HttpService传递给Web工程的一个JSP页面,然后页面输出这个字符串,还有一种方式是将数据传递给Web端,然后web端通过poi生成一个Excel,
但是这两种方式有BUG,第一种无法解决偶尔出现的乱码,还有长的数字(例如电话号码)会被Excel自动转换成科学计数法显示,
第二种方法也有问题,就是处理的类是普通Java类,无法将生成的Excel文件发送到客户端,,,高手可以联系QQ34731384、谢谢!!
最佳答案
- 二级知识专家网友:妳旳笑魅惑了涐旳瞳
- 2021-08-13 11:17
例如 flex中一个导出按钮,可以直接 flash.net.navigateToURL(new URLRequest(url),"_blank"); url 可以是一个jsp页面 或者 一个servet。也就是你说第二种方式 收到客户端数据。然后直接设置下
Response.Buffer = TRUE Response.AddHeader "Content-Disposition", "attachment" Response.contentType="application/vnd.ms-excel"
全部回答
- 1楼网友:俄終釪笑著迴憶迩
- 2021-08-13 13:02
HSSFWorkbook workbook = new HSSFWorkbook();
workbook.write(response.getOutputStream());
response是HttpServletResponse
- 2楼网友:怼你笑纯属礼貌
- 2021-08-13 12:14
第二种方法是可以把流输出到客户端的
HSSFWorkbook workbook = new HSSFWorkbook();
workbook.write(response.getOutputStream());
response是HttpServletResponse
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯