????????Apache POI是用Java編寫的免費開源的跨平臺的Java API,Apache POI提供API給Java程序對Microsoft Office格式檔案讀和寫的功能,其中使用最多的就是使用POI操作Excel文件。
POI結構:
HSSF - 提供讀寫Microsoft Excel XLS格式檔案的功能 XSSF - 提供讀寫Microsoft Excel OOXML XLSX格式檔案的功能(我們使用) HWPF - 提供讀寫Microsoft Word DOC格式檔案的功能 HSLF - 提供讀寫Microsoft PowerPoint格式檔案的功能 HDGF - 提供讀Microsoft Visio格式檔案的功能 HPBF - 提供讀Microsoft Publisher格式檔案的功能 HSMF - 提供讀Microsoft Outlook格式檔案的功能 ? ? HSSFWorkbook hk = new HSSFWorkbook();// XLS XSSFWorkbook xk = new XSSFWorkBook();//XLSX我們使用:XSSF - 提供讀寫Microsoft Excel OOXML XLSX格式檔案的功能
POI操作Excel表格封裝了幾個核心對象:
????????XSSFWorkbook:工作簿
????????XSSFSheet:工作表
????????XSSFRow:行
????????XSSFCell:單元格
Apache POI批量導入預約設置操作Excel文件
批量導入預約設置信息操作過程:
第一步、點擊模板下載按鈕下載Excel模板文件【文件下載】
第二步、將預約設置信息錄入到模板文件中
第三步、點擊上傳文件按鈕將錄入完信息的模板文件上傳到服務器【文件上傳】
第四步、通過POI讀取上傳文件的數(shù)據(jù)并保存到數(shù)據(jù)庫【poi導入】
1.maven依賴坐標
<dependency>
?<groupId>org.apache.poi</groupId>
?<artifactId>poi</artifactId>
?<version>3.14</version>
</dependency>
<dependency>
?<groupId>org.apache.poi</groupId>
?<artifactId>poi-ooxml</artifactId>
?<version>3.14</version>
</dependency>
2.POJO類文章來源:http://www.zghlxwxcb.cn/news/detail-497540.html
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 預約設置
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class OrderSetting implements Serializable{
private Integer id ;
private Date orderDate; //預約設置日期
private int number; //可預約人數(shù)
private int reservations; //已預約人數(shù)
}
3.POIUtils 工具類文章來源地址http://www.zghlxwxcb.cn/news/detail-497540.html
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.springframework.we
到了這里,關于Apache POI操作Excel文件的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!