问题描述
我的要求是通过API将excel文件(.xlsx)发送到前端。我正在使用Apache POI库在后端创建一个excel工作簿,并使用HTTPServletResponse通过控制器将其发送到前端。
我已经设置了所有标题和其他值,如下所示:
public void sendFile (HTTPServletResponse response) {
Workbook wb = serveFileService.sendFile(); // sendFile method creates the workbook
response.setContentType("application/vnd.ms-excel")
response.setHeader("Content-Disposition","attachment; filename=test.xlsx")
wb.write(response.getOutputStream());
wb.close();
}
我在控制器中得到的输出只是一个随机的,不可读的文本,类似于 PK3��J_rels /.rels��J1�Pr����u\'Md}��ff�L��F��E] w @�c���?H ��9L�r���E������nu�F�G2v7�g��P�N|Bb10��k��(`i8Q�s@e�uB;bOzӶ �:e�1U흁�wkP�=��yү��'汩�:xK��X�:o��s�('ҏ^�^��|�8����.��: 4EGn�je�T��.N8Y��7����@�???����P;�PK�A���U PK3��J[Content_Types].xml�SMO1
我不明白这是什么问题。请你能帮我这个忙吗? 谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)