実現したいこと
- org.apache.poi.ss.usermodelを使ってファイルを作成したい。
前提
SpringBootを使って、Excelファイル出力のAPIを作成しています。
Excelファイルの出力はできるのですが、ファイル名を指定した作成方法がわからず困っています。
ファイル名のフォーマットは、「ファイル名_yyyy_MM_dd.xlsx」です。
助言を頂きたく質問させていただきます。
発生している問題・エラーメッセージ
エラーの出力はありません。
該当のソースコード
Java
1// コントローラー 2@RequestMapping(name = "api_excel", path = "/api/excel", method = RequestMethod.GET) 3 public ExcelService excel(@RequestParam(name = "fy", required = true)Integer fy, Model model, ExcelService mav){ 4 5 //処理 6 model.addAttribute(・・・); 7 8 mav.addStaticAttribute("mydata", "myvalue"); 9 10 return mav; 11 } 12} 13 14//サービス 15public class ExcelService extends AbstractXlsxView{ 16 17 @Override 18 protected void buildExcelDocument(Map<String, Object> model, Workbook workbook, HttpServletRequest request, 19 HttpServletResponse response) throws Exception { 20 // サービス処理 21 } 22} 23
試したこと
XSSF/SXSSFのドキュメントを調べたが、解決できなかったため質問しました。
補足情報(FW/ツールのバージョンなど)
JDK11
回答1件