아래의 예제를 사용하여 테스트했습니다. REST API는 작동하지만 스트림 형식의 결과를 제공합니다. 그러나 파일 옵션을 사용하면 결과가 예상됩니다. 이 예제를 사용하여 Angular JS 프레임 워크를 구현했습니다.REST 서비스에서 엑셀 파일을 응답으로 설정하십시오.
@GET
@Path("/get")
@Produces("application/vnd.ms-excel")
public Response getFile() {
LOG.info("get - Function begins from here");
File file = new File("/home/test/file.xls");
ResponseBuilder response = Response.ok((Object) file);
response.header("Content-Disposition",
"attachment; filename=new-excel-file.xls");
response.header("Content-Type","application/octet-stream");
return response.build();
}
** 내 질문에 여기 해결책을 발견 http://stackoverflow.com/questions/22447952/angularjs-http-post-convert-binary-to-excel-file-and-download** – Srini