• 大小: 15.74MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-21
  • 语言: Java
  • 标签: java  

资源简介

java读取Excel2016

资源截图

代码片段和文件信息

package test;

import java.io.*;
import org.apache.poi.ss.usermodel.Borderstyle;
import org.apache.poi.ss.usermodel.HorizontalAlignment;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFCellstyle;
import org.apache.poi.xssf.usermodel.XSSFFont;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import javafx.scene.layout.Border;
public class demo01 {
public static void ExcelRead() throws Exception {
//确定要操作的是c:/1.xls
 XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(new File(“D:/test.xlsx“)));
// HSSFWorkbook workbook = new HSSFWorkbook();
//取第0个单元表
XSSFSheet sheet = workbook.getSheetAt(0);
//sheet.getPhysicalNumberOfRows();求出所有行数
for (int i = 0; i < sheet.getPhysicalNumberOfRows(); i++) {
//取一行操作
XSSFRow row = sheet.getRow(i);
//row.getPhysicalNumberOfCells();求出本行的单元格数,也就是列数
for (int j = 0; j < row.getPhysicalNumberOfCells(); j++) {
System.out.print(row.getCell(j) + “\t“);
}
System.out.println();
}
}
 
public static void main(String[] args) throws Exception {
// ExcelRead();
ExcelWrite();
}



public static void setBoderstyle(XSSFCellstyle style) {
style.setBorderTop(Borderstyle.DOUBLE); // 上边框为双线
style.setBorderRight(Borderstyle.DASH_DOT_DOT); // 右边框为虚线
style.setBorderBottom(Borderstyle.DASHED); // 底边框为单线
style.setBottomBorderColor((short)1);// 底边框为红色
}
 
public static void setFontstyle(XSSFWorkbook workbook XSSFCellstyle style) {
XSSFFont font = workbook.createFont();// 要设置字体样式先要创建字体
font.setFontHeightInPoints((short) 16);// 字号
font.setBold(true);// 加粗
font.setItalic(true);// 斜体
font.setColor((short)8);// 字体颜色是红色
style.setFont(font); // 把这个设置好的字体样色压入样式
}
 
public static void allColumnAutoSize(XSSFSheet sheet) {
// 遍历所有单元格,把单元格皆设置为最优列宽。
for (int i = 0; i < sheet.getPhysicalNumberOfRows(); i++) {
XSSFRow row = sheet.getRow(i);
for (int j = 0; j < row.getPhysicalNumberOfCells(); j++) {
sheet.autoSizeColumn(j);
}
}
}
 
public static void ExcelWrite() {
 
// 创建一个webbook,对应一个Excel文件
XSSFWorkbook workbook = new XSSFWorkbook();
// 在webbook中添加一个Excel单元表sheet,并设置单元表的问题
XSSFSheet sheet = workbook.createSheet(“单元表标题“);
 
// 在sheet中添加第0行,注意老版本poi对Excel的行数列数是有限制
XSSFRow row = sheet.createRow(0);
// 创建一个居中样式
XSSFCellstyle style = workbook.createCellstyle();
style.setAlignment(HorizontalAlignment.CENTER);
// 在于这个居中样式的基础上,添加表格边框样式
setBoderstyle(style);
// 创建第0个单元格
XSSFCell cell = row.createCell(0);
// 设置这个单元格的内容为“一”
cell.setCellValue(“一“);
// 设置这个单元格的格式为上面设置好的居中样式+表格边框样式
cell.setCellstyle(style);
// 同理创建第1个单元格并且设置好样式,下面以此类推
cell = row.createCell(1);
cell.setCellValue(“二“);
cell.setCellstyle(style);
cell = row.createCell(2);
cell.setCellValue(“三“);
cell.setCellstyle(style);
 
// 创建第1行

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-14 11:11  Read_Excel\
     文件        2256  2018-12-19 10:44  Read_Excel\.classpath
     文件         910  2018-12-14 11:11  Read_Excel\.project
     目录           0  2018-12-14 11:11  Read_Excel\.settings\
     文件         567  2018-12-14 11:11  Read_Excel\.settings\.jsdtscope
     文件         364  2018-12-14 11:11  Read_Excel\.settings\org.eclipse.jdt.core.prefs
     文件         482  2018-12-14 11:11  Read_Excel\.settings\org.eclipse.wst.common.component
     文件         345  2018-12-14 11:11  Read_Excel\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-12-14 11:11  Read_Excel\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-12-14 11:11  Read_Excel\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-12-14 11:11  Read_Excel\WebContent\
     目录           0  2018-12-14 11:11  Read_Excel\WebContent\meta-INF\
     文件          39  2018-12-14 11:11  Read_Excel\WebContent\meta-INF\MANIFEST.MF
     目录           0  2018-12-14 11:11  Read_Excel\WebContent\WEB-INF\
     目录           0  2018-12-19 11:01  Read_Excel\WebContent\WEB-INF\lib\
     文件      335042  2018-12-19 10:33  Read_Excel\WebContent\WEB-INF\lib\commons-codec-1.11.jar
     文件      752798  2018-12-19 10:59  Read_Excel\WebContent\WEB-INF\lib\commons-collections4-4.2.jar
     文件      591748  2018-12-19 11:01  Read_Excel\WebContent\WEB-INF\lib\commons-compress-1.18.jar
     文件      173587  2018-11-30 18:44  Read_Excel\WebContent\WEB-INF\lib\commons-io-2.2.jar
     文件       61829  2018-12-19 10:33  Read_Excel\WebContent\WEB-INF\lib\commons-logging-1.2.jar
     文件      314932  2018-12-19 10:33  Read_Excel\WebContent\WEB-INF\lib\junit-4.12.jar
     文件      489884  2018-12-19 10:33  Read_Excel\WebContent\WEB-INF\lib\log4j-1.2.17.jar
     文件     2718209  2018-12-19 10:32  Read_Excel\WebContent\WEB-INF\lib\poi-4.0.1.jar
     文件      424225  2018-12-19 10:32  Read_Excel\WebContent\WEB-INF\lib\poi-examples-4.0.1.jar
     文件       31336  2018-12-19 10:32  Read_Excel\WebContent\WEB-INF\lib\poi-excelant-4.0.1.jar
     文件     1766188  2018-12-19 10:32  Read_Excel\WebContent\WEB-INF\lib\poi-ooxml-4.0.1.jar
     文件     7771088  2018-12-19 10:32  Read_Excel\WebContent\WEB-INF\lib\poi-ooxml-schemas-4.0.1.jar
     文件     1383430  2018-12-19 10:32  Read_Excel\WebContent\WEB-INF\lib\poi-scratchpad-4.0.1.jar
     文件     2572733  2018-12-19 10:32  Read_Excel\WebContent\WEB-INF\lib\xmlbeans-3.0.2.jar
     文件         656  2018-12-14 11:11  Read_Excel\WebContent\WEB-INF\web.xml
     目录           0  2018-12-14 11:11  Read_Excel\build\
............此处省略6个文件信息

评论

共有 条评论