java操作excel表格
匯入依賴
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
</dependency>
讀取資料
數字需要轉成文字格式
@Test
public void TestPOI1(){
XSSFWorkbook workbook = null;
try {
//建立工作簿
workbook = new XSSFWorkbook("D:\\POI.xlsx");
//獲取工作表
XSSFSheet sheet = workbook.getSheetAt(0);
//遍歷
for (Row cells : sheet) {
System.out.println();
for (Cell cell : cells) {
String value = cell.getStringCellValue();
System.out.print(value);
// System.out.print(cell + " ");
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
其他遍歷方式讀取
@Test
public void TestPOI2(){
XSSFWorkbook workbook = null;
try {
//建立工作簿
workbook = new XSSFWorkbook("D:\\POI.xlsx");
//獲取工作表
XSSFSheet sheet = workbook.getSheetAt(0);
int lastRowNum = sheet.getLastRowNum();
for (int i = 0; i <= lastRowNum; i++) {
XSSFRow row = sheet.getRow(i);
short lastCellNum = row.getLastCellNum();
for (int j = 0; j < lastCellNum; j++) {
String stringCellValue = row.getCell(j).getStringCellValue();
System.out.print(stringCellValue + " ");
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
輸入資料
@Test
public void TestPOI3(){
//在記憶體中建立表格
XSSFWorkbook workbook = new XSSFWorkbook();
//建立工作表,指定工作表格
XSSFSheet sheet = workbook.createSheet("AHU_COM");
//建立行
XSSFRow row0 = sheet.createRow(5);
row0.createCell(0).setCellValue("學號");
row0.createCell(1).setCellValue("姓名");
row0.createCell(2).setCellValue("成績");
XSSFRow row1 = sheet.createRow(6);
row1.createCell(0).setCellValue("E001");
row1.createCell(1).setCellValue("Jack");
row1.createCell(2).setCellValue("23");
XSSFRow row2 = sheet.createRow(7);
row2.createCell(0).setCellValue("E002");
row2.createCell(1).setCellValue("Mark");
row2.createCell(2).setCellValue("98");
try {
FileOutputStream fileOutputStream = new FileOutputStream("D:\\java\\INSERT.xlsx");
workbook.write(fileOutputStream);
// fileOutputStream.flush();
fileOutputStream.close();
workbook.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
相關文章
- 使用Java操作Excel表格JavaExcel
- python 操作 Excel 表格PythonExcel
- java 匯入到EXCEL表格JavaExcel
- java操作excelJavaExcel
- Java操作Excel檔案JavaExcel
- java操作excel之jxlJavaExcel
- Java操作Excel:POI和EasyExcelJavaExcel
- [python]使用xlrd對Excel表格進行讀寫操作PythonExcel
- Spread表格元件For JAVA功能介紹—表格相關操作元件Java
- Excel表格底色怎麼去掉?去除Excel表格底色的方法Excel
- html轉Excel表格HTMLExcel
- excel表格:Excel 2021 LTSC for MacExcelMac
- excel-Spreadsheets:讀取Excel電子表格資料的Java原始碼ExcelJava原始碼
- Excel表格如何隔行填充顏色?Excel表格底色隔行填充方法教程Excel
- js匯出Excel表格JSExcel
- vue匯出Excel表格VueExcel
- 會計老婆大人的前端小跟班兒——node 操作 Excel 表格前端Excel
- 針對Excel表格檔案操作的程式設計實現 (轉)Excel程式設計
- java實現將excel表格資料解析成JSONArrayJavaExcelJSON
- word放不下excel表格怎麼辦 word放不下excel表格的方法Excel
- excel表格查詢功能在哪裡 excel表格怎麼快速查詢Excel
- 轉java操作excel匯入匯出JavaExcel
- DOM操作表格
- element-UI庫Table表格匯出Excel表格UIExcel
- Excel 2019表格操作技巧彙總 一秒鐘輕鬆製作各種表格Excel
- java怎麼將excel表格資料匯入資料庫JavaExcel資料庫
- Python讀取Excel表格PythonExcel
- Excel表格轉Json格式ExcelJSON
- excel表格生成與匯入Excel
- excel下拉數字不遞增只複製 excel表格下拉數字不遞增怎麼操作Excel
- 電腦製作excel表格全步驟 excel製作表格的步驟教程Excel
- Element-ui元件庫Table表格匯出Excel表格UI元件Excel
- javascript_操作表格JavaScript
- Excel公式大全詳解 excel表格計算公式大全Excel公式
- Excel-修改Excel表格的預設下拉選項Excel
- 7種Excel表格打勾√的方法 Excel怎麼打勾?Excel
- Excel表格增加和刪除Excel圖表資料Excel
- SpringBoot利用java反射機制,實現靈活讀取Excel表格中的資料和匯出資料至Excel表格Spring BootJava反射Excel