1
apachePOIを使用してExcel(xls、xlsx)ファイルを生成するWSを作成します。私は次のようなコードを作った。Angular2 - RestServiceからXLSをダウンロード
@RequestMapping(value = "/export", method = RequestMethod.GET)
public void exportXlsx(HttpServletResponse response) {
// getting datas for file
try {
Workbook wb = //creating the file
response.setHeader("Content-Disposition", "attachment; filename=" + entity.getType() + ".xls");
wb.write(response.getOutputStream());
} catch (IOException | EncryptedDocumentException e) {
Logger.getLogger(e.getStackTrace().toString());
}
}
このサービスは動作していて、私がサービスを呼び出す場合は正しいファイルを返す。 Angular2を使ったGUIをこのサービスに追加する必要があります。 406(許容できない):
let headers = new Headers({ 'Content-Type': 'application/json', 'Accept': 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });
let options = new RequestOptions({ headers: headers });
return this.http.post("URL", options);
私のようないくつかのエラーを受信しています: は次のように、このサービスを呼び出します。 私はフォーラムで見つけたすべての可能な解決策を試しましたが、成功しませんでした。