關於NPOI匯出excel檔案(xls和xlsx兩種格式)提示格式不符的問題
這兩天在做匯出excel檔案的時候遇到這個問題
本來我匯出的格式是xlsx格式的,但是下載得到的檔案格式變成了xls,
一開始以為是返回的contenttype設定錯了
return File(ms, "application/vnd.ms-excel", "新車型匯入模板檔案.xlsx");
然後我把application/vnd.ms-excel換成了application / vnd.openxmlformats - officedocument.spreadsheetml.sheet,但是還是沒有解決問題,
後來想到可能是檔案本身就是xls的格式,然後查了一下資料,找到了問題所在.
是我在生成寫入excel時使用的類不對, NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook();
HSSFWorkbook類生成的就是xsl格式的excel檔案,
而當我們需要生成xslx格式時,必須使用XSSFWorkbook
這個類,最後完美解決了問題,
當然ContentType型別也要設定正確.
相關推薦
關於NPOI匯出excel檔案(xls和xlsx兩種格式)提示格式不符的問題
這兩天在做匯出excel檔案的時候遇到這個問題 本來我匯出的格式是xlsx格式的,但是下載得到的檔案格式變成了xls, 一開始以為是返回的contenttype設定錯了 return File(ms, "application/vnd.ms-excel", "新車型匯入模板檔案.xls
poi匯入匯出excel檔案,相容.xls和.xlsx兩種格式
這個是測試類: package com.fishroad.util; import java.io.File; import java.io.FileInputStream; import java.math.BigDecimal; import java.text.Si
java讀寫excel(POI,支援xls和xlsx兩種格式)
這應該是一個比較全的示例了,更加複雜的功能可以在此基礎上擴充套件。此示例基於apache的POI類庫,相關jar包就不列舉了。這個類庫很通用,網上很好找。 1、不包含單元格合併的寫excel /** * excel匯出到輸出流 * 誰呼叫誰負責關閉輸出流 *
java解析Excel(xls、xlsx兩種格式)
https://www.cnblogs.com/hhhshct/p/7255915.html ********************************************************** 一、需要匯入的jar 1.commons-collections4-4.
Java 解析Excel(xls、xlsx兩種格式)
scell read equal ase switch 兩種 input val tac Java 解析Excel(xls、xlsx兩種格式) 一、環境 JDK 1.8 二、JAR 1.commons-collections4-4.1.jar 2.po
c#讀取excel的xls和xlsx檔案的方法
ResultInfo<List<HighEndNetFinancialEntity>> Result = new ResultInfo<List<HighEndNetFinancialEntity>>(); string ver
POI匯入Excel含.xls和.xlsx
之前用的jxl,但是遇到07版以上的.xlsx字尾的檔案,目前jxl我無法解決. 就用POI做了個簡單的匯入Excel表,含.xls和.xlsx字尾的匯入. POI中這兩種字尾的檔案,是使用2個物件來操作的. 先寫思路,後附上程式碼. POI跟JXL有所不一樣. POI
PHP快速匯出Excel檔案 (採用xlsx Writer)
<?php include_once("xlsxwriter.class.php"); ini_set('display_errors', 0); ini_set('log_errors', 1); error_reporting(E_ALL & ~E_NOTICE); $f
基於Vue + axios + WebApi + NPOI匯出Excel檔案
一、前言 專案中前端採用的Element UI 框架, 遠端資料請求,使用的是axios,後端介面框架採用的asp.net webapi,資料匯出成Excel採用NPOI元件。其業務場景,主要是列表頁(如會員資訊,訂單資訊等)表格資料匯出,如表格資料進行了條件篩選,則需要將條件傳至後端api,篩選資料後,匯
Android 寫檔案 複寫和追加 兩種方式
/ * 此方法為android程式寫入sd檔案檔案,用到了android-annotation的支援庫@ * * @param buffer 寫入檔案的內容 * @param folder 儲存檔案的資料夾名稱,如log
安卓客戶端開發:XML和JSON兩種資料交換格式的比較
最近想給網站做客戶端,因此在考慮到底是用xml還是Json的問題,剛好在網上讀到了這篇文章。 目前,在web開發領域,主要的資料交換格式有XML和JSON,對於XML相信每一個web developer都不會感到陌生;相比之下,JSON可能對於一些新步入開發領
C# NPOI 匯入與匯出Excel文件 相容xlsx, xls
下面附上給我提示的部落格: 這裡使用的NPOI版本為: 2.1.3.1 版本內包含.Net 2.0 與.Net 4.0 .Net 4.0中包含檔案 使用時需引用需要引用所有5個dll 使用到的引用 using NPOI.HSSF.UserModel
java使用POI讀取excel檔案,相容xls和xlsx
public List<Double> readExcels(InputStream is)throws Exception{List<Double> xlsxList = new ArrayList<Double>(); try { if(i
java使用POI實現excel檔案的讀取,相容字尾名xls和xlsx
首先,引入所需的jar包: 如果是maven管理專案的jar包,只需在pom.xml中加上: <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency>
POI操作Excel詳解,讀取xls和xlsx格式的文件
shee xss split 類型 後綴 .sh lan xls lin package org.ian.webutil; import java.io.File; import java.io.FileInputStream; import java.io.FileN
poi匯入excel,支援xls和xlsx格式
public static void checkFile(MultipartFile file) throws IOException{ //判斷檔案是否存在 if(null == file){ throw new AudaqueException("檔案不存在!");
Excel導入工具類兼容xls和xlsx
imp rownum group else new rac 不同的 multi info package com.bj58.finance.platform.operation.provider.util; import org.apache.log4j.Logger;
POI技術處理Excel表 .xls ..xlsx兩種格式的匯入操作
一、說明 1、文章轉載自:http://blog.csdn.net/onepersontz/article/details/49891405 原文標題====SpringMvc+POI 處理Excel的匯入操作功能==== 提到了ImportExcelUtil.java(Excel解析工具類)、Up
匯出pdf檔案、匯出excel檔案和列印
此處所介紹的是利用一些jQuery外掛實現匯出pdf檔案、匯出excel檔案和列印的方法。 1.匯出pdf檔案 (1)需要匯入兩個檔案:jspdf.debug.js,html2canvas.js &nb
springMVC之解析excel xls 和 xlsx格式
一、pom.xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</arti