java往excel表格里面写入数据

第一步、导入jxl.jar包

jar包地址在这里  https://download.csdn.net/download/qq_37591637/11456068

第二步、编写程序

package cn.com.com;

import java.io.File;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

public class Excel {
	/*
	 * author:命运的信徒 date:2019-07-31 arm:通过java程序往excel里面写入数据
	 */
	public static void main(String[] args) {
		createWritableWorkbook("C:/Users/Administrator/Desktop/img", "1.xls");
	}

	/**
	 * 生成一个Excel文件 jxl
	 * 
	 * @param parent
	 *            要生成的Excel文件名所在的文件夹路径
	 * @param fileName
	 *            要生成的Excel文件名
	 * @jxl.jar
	 */
	// 首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象
	public static WritableWorkbook createWritableWorkbook(String parent,
			String fileName) {
		WritableWorkbook wwb = null;
		try {
			// 首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象
			wwb = Workbook.createWorkbook(new File(parent, fileName));
			String[][] ss = { { "东亚", "日本111" }, { "南亚", "印度11" },
					{ "其他", "缅甸11" } };
			writeExcel(wwb, ss);

		} catch (Exception e) {
			e.printStackTrace();
		}
		return wwb;
	}

	// 创建一个可写入的工作表
	// Workbook的createSheet方法有两个参数,第一个是工作表的名称,第二个是工作表在工作薄中的位置
	public static void writeExcel(WritableWorkbook wwb, String[][] ss)
			throws Exception {
		if (wwb != null && ss != null) {
			WritableSheet ws = wwb.createSheet("工作表名称", 0);
			// 下面开始添加单元格
			for (int i = 0; i < ss.length; i++) {
				for (int j = 0; j < ss[i].length; j++) {
					// 这里需要注意的是,在Excel中,第一个参数表示列,第二个表示行
					Label labelC = new Label(j, i, ss[i][j]);

					// 将生成的单元格添加到工作表中
					ws.addCell(labelC);
				}
			}

			// 从内存中写入文件中
			wwb.write();
			// 关闭资源,释放内存
			wwb.close();
		}
	}

}

第三步、查看表格,是否写入成功

java往excel表格里面写入数据_第1张图片

你可能感兴趣的:(java编程专栏)