Excel匯出列印失敗報錯 (eg HSSF instead of XSSF)
錯誤資訊:
java.lang.RuntimeException: org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException: The supplied data appears to be in the OLE2 Format. You are calling the part of POI that deals with OOXML (Office Open XML) Documents. You need to call a different part of POI to process this data (eg HSSF instead of XSSF)
原因是因為:
InputStream inputStream = session.getServletContext().getResourceAsStream("make/xlsprint/tOUTPRODUCT.xlsx");
Workbook workbook = new XSSFWorkbook(inputStream),XSSF操作的是Excel2007以上的版本,對應檔案的字尾名是xlsx
Workbook workbook = new HSSFWorkbook(inputStream),HSSF操作的是Excel2003以前的版本,對應的檔案字尾名是xls
檢查輸入流匯入的檔案的Excel的版本,使用對應的POI操作
相關推薦
Excel匯出列印失敗報錯 (eg HSSF instead of XSSF)
錯誤資訊: java.lang.RuntimeException: org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException: The supplied data appears to be in the OLE2 Format. Y
c#使用Npoi 提示 Excel匯出報錯 The maximum number of cell styles was exceeded. You can define up to 4000
在使用NPOI 匯出EXCEL的時候 提示 The maximum number of cell styles was exceeded. You can define up to 4000 styles in a .xls workbook 出現此問題 原因如下: private stat
oracle通過exp匯出dump,報錯報錯,EXP-00008: 遇到 ORACLE 錯誤 90 ORA-00904: "POLTYP": 識別符號無效 EXP-00000: 匯出終止失敗
EXP-00008: 遇到 ORACLE 錯誤 90 ORA-00904: "POLTYP": 識別符號無效EXP-00000: 匯出終止失敗 原因:exp工具是高版本的(如11g),而被匯出的資料庫時低版本的(10g),這樣,匯出就有問題。 怎麼檢視oracle版本? 1
使用POI操作Excel時new XSSFWorkbook ()報錯java.lang.NoSuchMethodError解決方式
lin line java sts factor 出現 class padding test 使用最新的POI3.11時,在執行 Workbook workBook = new XSSFWorkbook ();這段代碼時出現錯誤: java.lang.NoSu
2018最新win10 安裝tensorflow1.4(GPU/CPU)+cuda8.0+cudnn8.0-v6 + keras 安裝CUDA莫名失敗 導入tensorflow失敗報錯問題解決
下載地址 find msd microsoft blank craft program 發現 占用 原文作者:aircraft 原文鏈接:https://www.cnblogs.com/DOMLX/p/9747019.html 基本開發環境搭建 1. M
使用cmd執行Java中文問號,Python列印直接報錯的原因和解決
Python列印報錯的一個原因 當使用Python寫程式碼出現中文時,若只是亂碼那還好處理,開頭加 #-*- coding=utf-8 -*- 並且所有編碼一致,網上有很多案例。 有一天我在整一個線上寫爬蟲程式碼的專案時,建立Python專案並書寫程式碼使用cmd執行時,列印中
AndroidP 高版本聯網失敗報錯解決java.net.UnknownServiceException: CLEARTEXT communication ** not permitted by
前言:為保證使用者資料和裝置的安全,Google針對下一代 Android 系統(Android P) 的應用程式,將要求預設使用加密連線,這意味著 Android P 將禁止 App 使用所有未加密的連線,因此執行 Android P 系統的安卓裝置無論是接收或者傳送流量,未來都不能明碼傳輸,需要
xadmin後臺匯出時gunicorn報錯ascii
django + xadmin + nginx + gunicorn部署後,xadmin後臺匯出model資料報錯,gunicorn日誌記錄為:UnicodeEncodeError: 'ascii' codec can't encode characters in position 223-240: or
Android高版本聯網失敗報錯:Cleartext HTTP traffic to xxx not permitted解決方法
前言:為保證使用者資料和裝置的安全,Google針對下一代 Android 系統(Android P) 的應用程式,將要求預設使用加密連線,這意味著 Android P 將禁止 App 使用所有未加密的連線,因此執行 Android P 系統的安卓裝置無論是接收或者傳送流量,未來都不能明碼傳輸,需要
docker pull 失敗報錯原因
錯誤: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on [::1]:53: read udp [::1]:51086-
spring 注入失敗報錯
報錯程式碼片段: Error creating bean with name 'itemServiceImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans
hibernate初次嘗試失敗報錯Table 'hibernate.user' doesn't
在做hibernate的初次嘗試時有這麼一種異常情況,如下圖 org.hibernate.exception.SQLGrammarException: could not execute statement at org.hibernate.exception.internal.SQLExce
Windows Essentials Movie Maker 安裝失敗報錯 ——問題解決
Windows Essentials Movie Maker 安裝失敗報錯: (軟體包名: wlsetup-all.exe) 查到官方論壇給出了一些回覆: https://social.technet.microsoft.com/Forums/windows/en-US/583
ssh junit4測試時列印物件報錯nosession
ssh整合專案,做單元測試時測試hibernate查詢物件關係是否成功時,列印物件報了錯: org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate
linux 系統中系統關機後,mysql啟動失敗報錯:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '
自己在阿里雲伺服器上安裝好執行環境後,mysql都是正常使用的,昨天強制關閉伺服器後,重新啟動伺服器,發現數據庫無法啟動報錯:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/va
2018最新win10 安裝tensorflow1.4(GPU/CPU)+cuda8.0+cudnn8.0-v6 + keras 安裝CUDA莫名失敗 匯入tensorflow失敗報錯問題解決
基本開發環境搭建 1. Microsoft Windows 版本 關於Windows的版本選擇,本人強烈建議對於部分高效能的新機器採用Windows 10作為基礎環境,部分老舊筆記本或低效能機器採用Windows 7即可,本文環境將以Windows 10作為開發環境進行描述。對於Windows 10
高通ar 匯出android apk報錯 Assets/Vuforia/Scripts/Utilities/VRIntegrationHelper.cs(99,29): error CS1061
問題:(錯誤在VRIntegrationHelper.cs指令碼中) error CS1061: Type UnityEngine.Camera' does not contain a definition forSetStereoProjectionMatrices’ and no ext
Mysql 使用Navicat連線失敗 報錯 Authentication plugin 'caching_sha2_password' cannot be
Mysql 使用Navicat連線失敗 報錯: Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlopen(/usr/local/mysql/lib/plugin/caching_sha2_ p
poi匯出後臺提示報錯,Minimum column number is 0!
解決方案: 實體類裡沒加註解。在需要打印出來的實體類的get方法加上註解@ExcelField 如一張使用者表: /** * Excel註解定義 * * @version 2013-03-10 */ @Target({ElementTyp
Latex下使用IEEEtran模板編譯bib失敗報錯的解決方法
This is BibTeX, Version 0.99c (MiKTeX 2.8) The top-level auxiliary file: sds.aux The style file: agsm.bst I found no \bibdata command---while reading file