⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 helloworld.java

📁 实现java 操作Excel文件 可实现创建、读取、设置样式Excel文件
💻 JAVA
字号:
package cn.indoing.poi.chap1;

import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class HelloWorld
{
	public static void main(String[] args) throws IOException
	{
		// 创建一个空白的WorkBook
		HSSFWorkbook wb = new HSSFWorkbook();

		// 基于上面的WorkBook创建属于此WorkBook的Sheet,
		// 3.0.1版在使用全角Sheet名的时候不必再setEncdoing了,个人感觉方便了许多。
		HSSFSheet st = wb.createSheet("测试页");

		// 创建属于上面Sheet的Row,参数0可以是0~65535之间的任何一个,
		// 注意,尽管参数是Int类型,但是Excel最多支持65536行
		HSSFRow row = st.createRow(0);

		// 创建属于上面Row的Cell,参数0可以是0~255之间的任何一个,
		// 同样,是因为Excel最大支持的列数为256列
		HSSFCell cell = row.createCell((short) 0);

		// 设置此单元格的格式为文本,此句可以省略,Excel会自动识别。
		// 其他还有几种常用的格式,请参考本文底部的补充部分。
		cell.setCellType(HSSFCell.CELL_TYPE_STRING);

		// 此处是3.0.1版的改进之处,上一版可以直接setCellValue("Hello, World!"),
		// 但是在3.0.1里,被deprecated了。
		cell.setCellValue(new HSSFRichTextString("Hello, World!"));

		// 创建一个文件输出流,指定到C盘根目录下(C盘都有吧?)
		// xls是Excel97-2003的标准扩展名,2007是xlsx,目前的POI能直接生产的还是xls格式,
		// 如果此处把扩展名改成xlsx,在用Excel2007打开此文件时会报错。
		FileOutputStream writeFile = new FileOutputStream("c:/helloworld.xls");

		// 把WorkBook写到流里
		wb.write(writeFile);

		// 记得手动关闭流,官方文档已经做了特别说明,说POI不负责关闭用户打开的流。所以...
		writeFile.close();

	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -