tft每日頭條

 > 職場

 > word文檔轉換成excel文檔亂碼

word文檔轉換成excel文檔亂碼

職場 更新时间:2024-06-11 09:03:57
Poi-tl使用HttpServletResponse導出Word亂碼問題
  • 問題
  • 原因
  • 解決辦法
  • 總結

word文檔轉換成excel文檔亂碼(每天解決一個職場小問題)1

問題
  • Poi-tlHttpServletResponse導出Word亂碼問題:文件名使用中文,中文名亂碼導出的文件下載後亂碼
原因
  • 文件名中文亂碼:沒有設置文件名的編碼規則
  • 文件下載亂碼:RESTful中的Controller層錯誤地使用了PostMapping

word文檔轉換成excel文檔亂碼(每天解決一個職場小問題)2

解決辦法
  • 文件名亂碼:

String attachName = new String(("Xxx.docx").getBytes(), "ISO-8859-1"); response.setHeader("Content-disposition", "attachment;filename=" attachName);

  • 文件下載亂碼:Word導出的接口使用GetMapping使用Request URL來獲取文件的下載
  • 獲取Word模版路徑:使用InputStream工具類獲取路徑的文件// 使用InputStream流獲取Word模版 InputStream fis = this.getClass().getResourceAsStream("/template/xxxTemplate.docx");

word文檔轉換成excel文檔亂碼(每天解決一個職場小問題)3

總結
  • 根據框架文檔好好學習框架的用法後再根據實例開發相關功能
  • 注意框架中的使用注意點和高級用法
  • 将高級用法與項目實際結合起來,選擇使用的最佳方案

word文檔轉換成excel文檔亂碼(每天解決一個職場小問題)4

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关職場资讯推荐

热门職場资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved