利用POI读写Excel

WriteExcel.java

package com;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Date;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFDataFormat;
import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFHyperlink;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.util.CellRangeAddress;
import org.apache.poi.hssf.util.HSSFColor;

public class WriteExcel {
public static void main(String[] args) {
// 创建Excel的工作书册 Workbook,对应到一个excel文档
HSSFWorkbook wb=new HSSFWorkbook();

// 创建Excel的工作sheet,对应到一个excel文档的tab
HSSFSheet sheet=wb.createSheet("sheet1");

// 设置excel每列宽度
//sheet.setColumnWidth(0, 1100);
//sheet.setColumnWidth(1,3500);

// 创建字体样式
//HSSFFont font=wb.createFont();
//font.setFontName("Verdana");
//font.setBoldweight((short)100);
//font.setFontHeight((short)300);
//font.setColor(HSSFColor.BLUE.index);

//创建单元格样式
//HSSFCellStyle style=wb.createCellStyle();
//style.setAlignment(HSSFCellStyle.ALIGN_CENTER);
//style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
//style.setFillForegroundColor(HSSFColor.LIGHT_TURQUOISE.index);
//style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);

//设置边框
//style.setBottomBorderColor(HSSFColor.RED.index);
//style.setBorderBottom(HSSFCellStyle.BORDER_THIN);
// style.setBorderLeft(HSSFCellStyle.BORDER_THIN);
//style.setBorderRight(HSSFCellStyle.BORDER_THIN);
//style.setBorderTop(HSSFCellStyle.BORDER_THIN);

//style.setFont(font);// 设置字体

// 创建Excel的sheet的一行
HSSFRow row = sheet.createRow(0);
// row.setHeight((short) 500);// 设定行的高度

// 创建一个Excel的单元格
HSSFCell cell = row.createCell(0);

// 给Excel的单元格设置样式和赋值
//cell.setCellStyle(style);
cell.setCellValue("hello world");

// 合并单元格(startRow,endRow,startColumn,endColumn)
//sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 2));

// 设置单元格内容格式
//HSSFCellStyle style1 = wb.createCellStyle();
// style1.setDataFormat(HSSFDataFormat.getBuiltinFormat("h:mm:ss"));

//style1.setWrapText(true);// 自动换行

row = sheet.createRow(1);

// 设置单元格的样式格式

//cell = row.createCell(0);
// cell.setCellStyle(style1);
// cell.setCellValue(new Date());

// 创建超链接
//HSSFHyperlink link = new HSSFHyperlink(HSSFHyperlink.LINK_URL);
//link.setAddress("http://www.baidu.com");
cell = row.createCell(1);
cell.setCellValue("百度");
//cell.setHyperlink(link);// 设定单元格的链接

try {
FileOutputStream os = new FileOutputStream("e:\\workbook.xls");
wb.write(os);
os.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}



ReadExcel1.java

package com;

import java.io.FileInputStream;
import java.io.InputStream;

import org.apache.poi.hssf.extractor.ExcelExtractor;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class ReadExcel1 {
public static void main(String[] args) {
InputStream is = null;
HSSFWorkbook wb = null;
try {
is=new FileInputStream("e:\\workbook.xls");
wb=new HSSFWorkbook(is);
} catch (Exception e) {
e.printStackTrace();
}
ExcelExtractor extractor = new ExcelExtractor(wb);
extractor.setIncludeSheetNames(false);
extractor.setFormulasNotResults(false);
extractor.setIncludeCellComments(true);

String text = extractor.getText();
System.out.println(text);
}
}

电动汽车数据集:2025年3K+记录 真实电动汽车数据:特斯拉、宝马、日产车型,含2025年电池规格和销售数据 关于数据集 电动汽车数据集 这个合成数据集包含许多品牌和年份的电动汽车和插电式车型的记录,捕捉技术规格、性能、定价、制造来源、销售和安全相关属性。每一行代表由vehicle_ID标识的唯一车辆列表。 关键特性 覆盖范围:全球制造商和车型组合,包括纯电动汽车和插电式混合动力汽车。 范围:电池化学成分、容量、续航里程、充电标准和速度、价格、产地、自主水平、排放、安全等级、销售和保修。 时间跨度:模型跨度多年(包括传统和即将推出的)。 数据质量说明: 某些行可能缺少某些字段(空白)。 几个分类字段包含不同的、特定于供应商的值(例如,Charging_Type、Battery_Type)。 各列中的单位混合在一起;注意kWh、km、hr、USD、g/km和额定值。 列 列类型描述示例 Vehicle_ID整数每个车辆记录的唯一标识符。1 制造商分类汽车品牌或OEM。特斯拉 型号类别特定型号名称/变体。型号Y 与记录关联的年份整数模型。2024 电池_类型分类使用的电池化学/技术。磷酸铁锂 Battery_Capacity_kWh浮充电池标称容量,单位为千瓦时。75.0 Range_km整数表示充满电后的行驶里程(公里)。505 充电类型主要充电接口或功能。CCS、NACS、CHAdeMO、DCFC、V2G、V2H、V2L Charge_Time_hr浮动充电的大致时间(小时),上下文因充电方法而异。7.5 价格_USD浮动参考车辆价格(美元).85000.00 颜色类别主要外观颜色或饰面。午夜黑 制造国_制造类别车辆制造/组装的国家。美国 Autonomous_Level浮点自动化能力级别(例如0-5),可能包括子级别的小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值