资源简介
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.xm
文件 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\me
文件 39 2018-12-14 11:11 Read_Excel\WebContent\me
目录 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-ooxm
文件 7771088 2018-12-19 10:32 Read_Excel\WebContent\WEB-INF\lib\poi-ooxm
文件 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\xm
文件 656 2018-12-14 11:11 Read_Excel\WebContent\WEB-INF\web.xm
目录 0 2018-12-14 11:11 Read_Excel\build\
............此处省略6个文件信息
相关资源
- 《Java开发利器Myeclipse全面详解》PDF
- 仿淘宝网站
- 西北工业大学面对对象JAVA实验课及理
- JavaEE编程技术第二版源码
-
poi的所有jar包,poi, poi-ooxm
l,poi - java 爬虫教学
- 基于jsp+servlet的在线购物网站
- 会议室预定系统SSH
- 基于MVC的javaweb开发项目教程
- 基于JavaWeb的在线考试系统
- beautyEye.zip
- 人力资源管理系统源码+SQL文件javawe
- Java音乐播放器源码+jar包+数据库
- java Swing demo 点餐
- SSM增删改查
- javaweb大作业——简单的学生成绩管理
- java+SSM+Mysql简单的超市系统
- 基于JavaWeb、MySql的线上购物网站
- java云笔记 项目+sql文件+超清晰注释
- 数据结构java版第四版习题解答
- SSH简单员工管理系统
- 动漫论坛设计与实现
- MyStore-RegisterAndLogin-master.zip
- 词法分析器实现java和c++
- JAVA爬豆瓣电影数据文件流.zip
- 基于javaweb的音乐管理系统
- java的ssh框架的完整项目
- Mastering JavaFX 10 高清PDF版,非扫描带完
- Java入门PPT
- java核心技术完整中文版.zip
评论
共有 条评论