JAVA實現Excel匯入匯出
JXL實現Excel的Excel匯入匯出
JXL實現Excel的建立
JXL建立Excel檔案
/**
* JXL建立Excel檔案
* @author c
*
*/
public class JxlExpExcel {
public static void main(String[] args) {
//用陣列儲存表頭
String[] title = {"id","name","sex"};
//建立Excel檔案
File file = new File("jxl_test.xls");
try {
file.createNewFile();
//建立工作簿
WritableWorkbook workbook = Workbook.createWorkbook(file);
WritableSheet sheet = workbook.createSheet("sheet1", 0);
Label label = null;
//第一行設定列名
for(int i = 0; i<title.length; i++){
label = new Label(i, 0, title[i]);
sheet.addCell(label);
}
//追加資料
for(int i = 1; i<=10; i++){
label = new Label(0, i, "a"+i);
sheet.addCell(label);
label = new Label(1, i, "user"+i);
sheet.addCell(label);
label = new Label(2, i, "男");
sheet.addCell(label);
}
//寫入資料
workbook.write();
workbook.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
執行後可以在工程目錄下檢視到jxl_test.xls檔案
開啟檢視內容:
JXL實現Excel的解析
JXL解析Excel
/**
* JXL解析Excel
* @author c
*
*/
public class JxlReadExcel {
public static void main(String[] args) {
try {
//建立workbook
Workbook workbook = Workbook.getWorkbook(new File("jxl_test.xls"));
//獲取第一個工作表sheet
Sheet sheet = workbook.getSheet(0);
//獲取資料
for (int i = 0; i < sheet.getRows(); i++) {
for (int j = 0; j < sheet.getColumns(); j++) {
Cell cell = sheet.getCell(j,i);
System.out.println(cell.getContents());
}
System.out.println();
}
workbook.close();
}catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
執行結果如下:
POI實現Excel的Excel匯入匯出
匯入jar包
POI實現Excel的建立
POI生成Excel檔案
/**
* POI生成Excel檔案
* @author c
*
*/
public class PoiExpExcel {
public static void main(String[] args) {
//用陣列儲存表頭
String[] title = {"id","name","sex"};
//建立Excel工作簿
HSSFWorkbook workbook = new HSSFWorkbook();
//建立一個工作表sheet
HSSFSheet sheet = workbook.createSheet();
//建立第一行
HSSFRow row = sheet.createRow(0);
HSSFCell cell = null;
//插入第一行資料
for (int i = 0; i < title.length; i++) {
cell = row.createCell(i);
cell.setCellValue(title[i]);
}
//追加資料
for (int i = 1; i <= 10; i++) {
HSSFRow nextRow = sheet.createRow(i);
HSSFCell cell2 = nextRow.createCell(0);
cell2.setCellValue("a" + i);
cell2 = nextRow.createCell(1);
cell2.setCellValue("user" + i);
cell2 = nextRow.createCell(2);
cell2.setCellValue("男");
}
File file = new File("poi_test.xls");
try {
file.createNewFile();
//將excel存檔
FileOutputStream stream = FileUtils.openOutputStream(file);
workbook.write(stream);
stream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
執行後可以在工程目錄下檢視到poi_test.xls檔案
檢視裡面的內容:
POI實現Excel的解析
POI解析檔案內容
/**
* POI解析檔案內容
* @author c
*
*/
public class PoiReadExcel {
public static void main(String[] args) {
//需要解析的Excel檔案
File file = new File("poi_test.xls");
try {
//建立Excel,讀取檔案內容
HSSFWorkbook workbook = new HSSFWorkbook(FileUtils.openInputStream(file));
//獲取第一個工作表
// HSSFSheet sheet = workbook.getSheet("Sheet0");
//讀取預設第一個工作表sheet
HSSFSheet sheet = workbook.getSheetAt(0);
int firstRowNum = 0;
//獲取sheet中最後一行行號
int lastRowNum = sheet.getLastRowNum();
for (int i = 0; i < lastRowNum; i++) {
HSSFRow row = sheet.getRow(i);
//獲取當前行最後單元格列號
int lastCellNum = row.getLastCellNum();
for (int j = 0; j < lastCellNum; j++) {
HSSFCell cell = row.getCell(j);
String value = cell.getStringCellValue();
System.out.println(value+" ");
}
System.out.println();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
執行結果如下:
相關推薦
JAVA實現Excel匯入匯出
JXL實現Excel的Excel匯入匯出 JXL實現Excel的建立 JXL建立Excel檔案 /** * JXL建立Excel檔案 * @author c * */ publ
Java 實現Excel匯入匯出(包含一些簡單樣式設定)工具類
最近很奇怪,客戶各種各樣奇葩的需求,匯出個表格設計各種樣式,真心無語,網上找了很多資料,新手就是這麼坑爹,找東西都不能有點速度!沒辦法,水平所致。提供給跟我差不多水平的朋友參考。 package com.cicro.fuchen.util.excel;
java利用POI實現Excel匯入匯出詳解-支援97-2013版本以及2017版本
package com.kero99.ygc.excel; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import org.apache.
JAVA實現excel表格匯出,(IDEA 匯入jar包操作)
1、工具 工欲善其事,必先利其器,我打算把資料庫中的資料匯出成為Excel表格,到網上搜了一下需要的工具: - POI POI下載地址: - Poi.jar - 官網下載 2、具體操作步驟 先把poi的jar匯入,匯入方式如下:
springboot2整合easypoi,實現Excel匯入匯出
1.新增Maven依賴 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <v
JAVA:Excel匯入匯出詳解(3)--匯出
Excel匯出 一、設定查詢條件 注意:無法通過Ajax下載 jsp程式碼 <form class="col-sm-2" action="/manage/order/download" method="post" onsubmit="checkForm()"
JAVA:Excel匯入匯出詳解(2)--匯入
1. 瀏覽資料夾,選擇需要上傳的檔案 程式碼 jsp <li class="col-sm-1"> <span>上 &a
Spring使用POI實現Excel匯入匯出
Apache POI 是建立和維護操作各種符合Office Open XML(OOXML)標準和微軟的OLE 2複合文件格式(OLE2)的Java API。用它可以使用Java讀取和建立,修改MS Excel檔案.而且,還可以使用Java讀取和建立MS Word和MSPowerPoint檔案。Ap
java實現excel的匯出
java Excel的三種解析 1.POI 是apche軟體基金會的開源函式庫 提供api對microsoft office格式檔案讀寫功能 2.HSSFF 純java程式碼讀取 寫入 修改 EXcel檔案 (2007以下版本) 還要xssf (對20
Java操作Excel匯入匯出萬能工具類
更新日誌:(程式碼隨時更新、優化、修復bug、也歡迎您私信我) * 更新日誌: * 1.response.reset();註釋掉reset,否在會出現跨域錯誤。 * 2.新增匯出多個單表格。 * 3.
POI實現Excel匯入匯出(轉)
利用idea建立java web的maven專案,在pom中新增對poi的jar的依賴。 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200
jxl實現excel匯入匯出的完整demo
@RequestMapping("/pointsImport.do") public void StructureImport(HttpServletRequest request, HttpServletResponse response, Long driv
SpringBoot中使用POI,快速實現Excel匯入匯出
匯出Excel 整體來說,Excel有.xls和.xlsx,那麼在POI中這兩個也對應兩個不同的類,但是類名不同,方法基本都是一致的,因此我這裡將只介紹.xls一種。 整體來說,可以分為如下七個步驟: 1.建立Excel文件 H
Java實現excel匯入功能(1)
今天要做一個Java實現excel匯入的功能,到網上看大神們寫的demo,都是超級麻煩,其實通常我們需要的只是一個很小很小的demo,搞清楚它的思路就行了,但是大神們寫的都是非常完善,甚至連線資料庫的程式碼都貼了出來。對於我們菜鳥來說,肯定不可能去把這大量的程式碼粘下來,甚
記 springmvc使用POI,快速實現Excel匯入匯出
匯出Excel整體來說,Excel有.xls和.xlsx,那麼在POI中這兩個也對應兩個不同的類,但是類名不同,方法基本都是一致的,因此我這裡將只介紹.xls一種。整體來說,可以分為如下七個步驟:1.建立Excel文件HSSFWorkbook workbook = new H
Java實現Excel的匯入和匯出
一、下載jxl.jar包匯入到工程中 二、新建Book.java package com.cc.reflection; public class Book { private int id; private String name; private Strin
Java SSM註解實現POI匯入匯出Excel
POI生成Excel設定單元格格式: HSSFWorkbook demoWorkBook = new HSSFWorkbook(); HSSFSheet demoSheet = demoWorkBook.createSheet("The World's 500 En
java web Excel匯入、匯出的實現
在做web開發時,我們經常會用到資料表格的匯入匯出功能,這樣可以幫我們節省人工操作的時間,極大提高辦事效率,下面,直入正題: 筆者所做的匯入匯出是針對java springMVC框架、工作簿poi以及前端plupload.js外掛設計的。 第一步、總體介
Java實現任意類Excel匯入匯出
實際應用中,Excel匯入匯出很常見的操作,例項通過Java反射和註解的機制實現任意類Excel操作。 註解可理解為程式的標記語言,無任何語義,Java虛擬機器不解釋執行該行程式碼。程式設計人員可運用這一特性為特定的方法,屬性,類加上自定義語義,在利用Java
java實現Excel檔案的匯入匯出
java實現對Excel檔案的操作主要是通過POI來實現的 1. POI簡介 Apache POI是Apache軟體基金會的開放原始碼函式庫,POI提供API給Java程式對Microsoft Office格式檔案讀和寫的功能。更多詳情可以[百度