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);
}
}
分享到:
相关推荐
要实现"利用POI读取excel写入到word",我们需要以下步骤: 1. **准备环境**:首先,确保你的项目已经引入了Apache POI的依赖。在给定的压缩包中,"poi - 副本"可能是包含POI库的JAR文件,你需要将其添加到你的项目...
工具类需要poi jar 请自行下载 File xlsfile = new File(path); String[][] data = null; try { data = FileUtil.getData(xlsfile, 2); } catch (Exception e) { e.printStackTrace(); }
Java如何利用POI读取Excel行数 Java如何利用POI读取Excel行数是Java开发者中一个常见的问题。在Java中,我们可以使用Apache POI库来读取Excel文件中的数据。在本篇文章中,我们将详细介绍如何使用POI库来读取Excel...
ssh2 利用poi上传Excel并解析Excel文件
本教程将详细介绍如何利用Java POI来读取Excel文件。 首先,你需要在项目中引入Apache POI的相关依赖。如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.apache.poi <artifactId>poi ...
在这个"利用POI解析excel并存入数据库demo"中,我们将关注如何使用 POI 库来读取 Excel 文件,并将数据有效地存入 MySQL 数据库。 首先,要开始使用 POI,你需要在你的项目中引入相应的依赖。如果你使用的是 Maven...
标题提到的"poi读取excel文件",指的是使用Apache POI库来处理Excel数据。在最新的版本中,POI引入了更高效和强大的功能,使得处理Excel文件变得更加方便。 描述中提到了"最新版poi相关的6个jar包",这些jar包是...
在这个“POI读写excel文件+poi简单文档”中,我们将深入探讨如何利用Apache POI进行Excel文件的读写操作。 首先,我们需要了解POI的主要组件:HSSF(Horrible Spreadsheet Format)用于处理旧版的BIFF格式(.xls)...
Java语言利用POI读取excel文档,利用Freemarker建立word模板(带图片),excel每一行数据生成单个word文档,再利用POI合并成一个word文档(源码); 博客地址:...
在Java开发中,POI库被广泛用于生成、修改和读取Excel文档。本篇将深入探讨如何利用Apache POI来操作Excel模板,以及如何读取数据并将其填充到新生成的文件中,最终提供下载。 首先,你需要在项目中引入Apache POI...
要读取Excel文件,我们首先需要创建一个`HSSFWorkbook`或`XSSFWorkbook`对象,然后通过`FileInputStream`打开文件。读取工作表可以使用`getSheetAt(int index)`方法,其中index为0表示第一个工作表。读取单元格数据...
在Java中,它允许开发者创建、修改和读取Excel工作簿、工作表以及单元格的数据。POI库不仅支持基本的文本和数字操作,还支持更高级的功能,如公式计算、样式设置和图表创建。 2. **创建Excel图表** 要生成Excel图表...
在标题和描述中提到的"java利用poi操作excel所需要的jar包"是POI项目的核心依赖,包括以下几个部分: 1. **poi-3.14.jar**: 这是Apache POI的主要库,提供了对低级HSSF(Horrible Spreadsheet Format)的支持,用于...
以下是一个使用SAX API读取Excel文件的基本步骤: 1. 创建一个实现`SXSSFSheetXMLReaderEvents`接口的类,用于处理每一行的数据。 2. 创建`SXSSFWorkbook`对象,设置内存中的行数限制,例如500行。超过这个数量的...
以下是使用ExcelUtil读取Excel的基本步骤: 1. 引入Apache POI和ExcelUtil库:在项目中添加Apache POI和ExcelUtil的依赖,确保能够调用相关API。 2. 创建Java对象:根据Excel表格的结构,创建对应的Java Bean类。...
利用poi进行excel相同内容合并单元格,只摘要了传入部分功能,请关注addMergedRegion方法
通过阅读《利用poi输出Excel文件.doc》文档,你可以获取更详细的步骤和示例,了解如何在实际项目中灵活运用Apache POI库生成满足需求的Excel文件。同时,文档中可能还包含了一些关于单元格样式设置、公式应用、图表...
Java中的Apache POI库是处理Microsoft Office格式文件的利器,特别是用于读取和写入Excel文件。本主题将深入探讨如何使用POI库导出EXCEL表格,以及如何结合提供的关键代码实现这一功能。 首先,我们需要理解Apache ...
利用Apache POI库能够实现这一功能,即可以通过Java程序操作Excel文件,包括读取、写入、以及处理Excel中的公式。 #### 二、关键技术点 1. **POI库简介**: - Apache POI是Apache软件基金会的Jakarta项目中的一个...
本篇将深入探讨如何利用Apache POI来读取Excel数据,以及在实际项目中的应用。 首先,我们需要在项目中引入Apache POI的依赖。对于Maven项目,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.apache....