`

HSSFWorkbook创建Excel文档

 
阅读更多
	/**
	 *  创建Excel文件
	 * @param orderList
	 * @throws Exception 
	 */
	public static void createExecl() throws Exception {
		// 文件名
		String fileName = "D:\\AR.xls";
		// 文件输出流
		FileOutputStream out = new FileOutputStream(fileName);
		// 创建工作簿
		HSSFWorkbook wb = new HSSFWorkbook();
		// 创建工作表
		HSSFSheet sheet = wb.createSheet("sheet1");
		// 创建行和列
		HSSFCell cell = null;
		HSSFRow row = null;
		
		// 创建一个单元的样式
		HSSFCellStyle style = wb.createCellStyle();	
		// 设置单元样式
		setCellStyle(style);
		
		// 创建字体样式
		HSSFFont font = wb.createFont();	
		font.setFontName("黑体");
		font.setFontHeightInPoints((short) 22);
		font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
		
		// 标题行
		String[] headRow1 = {"序号", "学校","", "班级信息","","个人信息","","", "综合考评"};
		String[] headRow2 = {"", "名称", "位置", "年级", "几班", "姓名", "性别", "联系方式", ""};
		
		int rowint = 0;
		int titlerow1 = rowint++;
		// 创建标题行
		row = sheet.createRow(titlerow1);
		for (int i=0; i<headRow1.length; i++) {
			cell = row.createCell(i);
			cell.setCellValue(headRow1[i]);
			cell.setCellStyle(style);
		}
		
		int titlerow2 = rowint++;
		row = sheet.createRow(titlerow2);
		// 创建标题行
		for (int i = 0; i < headRow2.length; i++) {
			cell = row.createCell(i);
			cell.setCellValue(headRow2[i]);
			cell.setCellStyle(style);
		}
		
		// 合并单元格
		sheet.addMergedRegion(new CellRangeAddress(titlerow1, titlerow1, 1, 2)); // 合并第一行
		// 2,三两格,从0开始
		sheet.addMergedRegion(new CellRangeAddress(titlerow1, titlerow1, 3, 4));
		sheet.addMergedRegion(new CellRangeAddress(titlerow1, titlerow1, 5, 7));
		sheet.addMergedRegion(new CellRangeAddress(titlerow1, titlerow2, 8, 8));
		
		// 设置每列的宽度
		int k = 0;
		sheet.setColumnWidth(k++, 4200);
		sheet.setColumnWidth(k++, 4200);
		sheet.setColumnWidth(k++, 4200);
		sheet.setColumnWidth(k++, 4200);
		sheet.setColumnWidth(k++, 4200);
		sheet.setColumnWidth(k++, 4200);
		sheet.setColumnWidth(k++, 4200);
		sheet.setColumnWidth(k++, 4200);
		
		// 放入信息,一般为list,这里用模拟信息
		String[] message = {"1","清华","北京","计算机","1","snow","女","562771681","有"};
		row = sheet.createRow(rowint);
		
		for (int i = 0; i < message.length; i++) {
			 cell=row.createCell(i);
			 cell.setCellStyle(style);
			 cell.setCellValue((message[i]));
		}
		
		wb.write(out);
		out.close();
	}

 

	/**
	 * 设置单元样式
	 * @param style
	 */
	private static void setCellStyle(HSSFCellStyle style) {
		// 背景色的设定
		style.setFillBackgroundColor(HSSFColor.GREY_25_PERCENT.index);
		// 前景色的设定
		style.setFillForegroundColor(HSSFColor.GREY_25_PERCENT.index);
		// 填充模式
		style.setFillPattern(HSSFCellStyle.FINE_DOTS);
		// 设置水平居中
		style.setAlignment(HSSFCellStyle.ALIGN_CENTER);
		// 上下居中
		style.setVerticalAlignment(HSSFCellStyle.ALIGN_CENTER);
		// 设置上下左右边框样式
		style.setBorderLeft(HSSFCellStyle.BORDER_THIN);
		style.setBorderBottom(HSSFCellStyle.BORDER_THIN);
		style.setBorderRight(HSSFCellStyle.BORDER_THIN);
		style.setBorderTop(HSSFCellStyle.BORDER_THIN);
	}

 

分享到:
评论

相关推荐

    HSSFWorkbook 创建excel文件(导出数据)

    标题 "HSSFWorkbook 创建 excel 文件(导出数据)" 指的是使用 Apache POI 库中的 HSSFWorkbook 类来创建和导出 Excel 文件的过程。Apache POI 是一个流行的 Java 库,它允许程序员读写 Microsoft Office 格式的文件...

    VB.net实现无需安装Excel由代码创建Excel文件纯代码创建Excel文件

    然而,并非所有系统都安装了Microsoft Office,因此,无需安装Excel就能创建Excel文件的需求就显得尤为重要。本文将深入探讨如何使用VB.NET的纯代码方式来实现这一目标,主要依赖于`Microsoft.Office.Interop.Excel`...

    JFinal HSSFWorkbook导入Excel 并解析内容

    1. **创建HSSFWorkbook对象**:通过FileInputStream读取Excel文件,然后使用HSSFWorkbook的构造函数创建工作簿对象。 ```java FileInputStream fis = new FileInputStream("path_to_your_excel_file.xls"); ...

    Winform中通过NPOI导出Excel的三种方式HSSFWorkbook,XSSFWorkbook,SXSSFWorkbook示例代码.zip

    在.NET开发环境中,如果你需要在Winform应用中生成或操作Excel文档,NPOI是一个非常实用的开源库。NPOI提供了对Microsoft Office文件格式的支持,包括Excel的HSSFWorkbook、XSSFWorkbook和SXSSFWorkbook三种不同模式...

    C#创建Excel文件并将数据导出到Excel文件

    2. 创建Excel工作簿和工作表:使用NPOI,可以通过`HSSFWorkbook`或`XSSFWorkbook`类创建工作簿,然后通过`CreateSheet`方法创建工作表。在EPPlus中,使用`ExcelPackage`类初始化,然后通过`Workbook.Worksheets.Add`...

    用poi创建Excel文件

    ### 使用Apache POI库创建Excel文件 #### 一、引言 Apache POI是一个流行的Java库,用于处理Microsoft Office格式的文件,包括Excel(.xls 和 .xlsx)。本篇文章将详细解析一个使用Apache POI创建Excel文件的例子,...

    Unity3d动态创建excel并写入数据

    本教程将详细讲解如何在Unity3D环境中动态创建Excel文件并写入数据。 首先,我们需要一个库来帮助我们在Unity中处理Excel文件。一种常用的选择是NPOI,这是一个.NET平台下的开源库,支持读写Microsoft Office格式的...

    利用Java 创建和读取Excel文档

    #### 创建Excel文档 首先,我们来看如何使用Java创建一个简单的Excel文档。在这个过程中,我们将使用Apache POI库,这是一个非常强大的用于处理Microsoft Office格式文件的Java API。 ##### 示例代码解析 ```java...

    Asp.Net,C#创建Excel,动态给下拉框赋值

    在Asp.Net和C#开发环境中,创建Excel文件并实现动态下拉框赋值是一项常见的需求,这通常涉及到数据处理、界面设计以及与Excel交互的技术。以下是对这一知识点的详细说明: 首先,我们需要理解Asp.Net和C#的基础。...

    java excel HSSFWorkbook的jar包

    2. **写入Excel文件**:创建一个新的HSSFWorkbook实例,你可以添加新的工作表,然后向这些工作表中写入数据。HSSFWorkbook提供了丰富的API来设置单元格的类型(数值、字符串、日期等)、样式(字体、颜色、边框、...

    POI操作Excel完美生成水印

    2. **使用Apache POI加载Excel**:然后,使用POI的HSSFWorkbook或XSSFWorkbook类打开Excel文件。根据你的Excel文件类型,选择对应的API。例如,如果你正在处理的是.xlsx文件,那么应该使用XSSFWorkbook。 3. **插入...

    .NET如何生成EXCEL文件

    本文将深入探讨如何利用.NET技术,特别是C#或VB.NET语言,来创建Excel文件。我们将关注两种主要的方法:使用Microsoft Office Interop库和使用第三方库。 **1. Microsoft Office Interop库** 这是最直接的方法,它...

    HSSFWorkbook.zip

    HSSFWorkbook是专门用于处理低版本(.xls,BIFF8格式)Excel文件的部分,它允许我们在Java程序中创建、修改和读取Excel文件,无需依赖Microsoft Office。 在使用HSSFWorkbook时,首先需要将其对应的jar包添加到项目...

    poi导出excel文档

    - 使用HSSFWorkbook创建HSSFSheet,表示新的工作表。 - 在工作表上创建HSSFRow,表示行。 - 创建HSSFCell,并设置其值和样式。 3. 设置内容和样式: - 使用HSSFSheet的getSheetAt方法获取指定索引的工作表。 -...

    C#导入Excel操作类 插入excel折线图 各种图表 好多个例子

    创建或修改完Excel文档后,不要忘记保存更改: ```csharp using (var fileOut = new FileStream(outputFilePath, FileMode.Create, FileAccess.Write)) { workbook.Write(fileOut); } ``` 以上就是使用C#和...

    HSSFWorkBooK用法

    本文将详细解析如何使用 HSSFWorkBook 来创建和格式化 Excel 文件,并通过提供的代码片段进行深入分析。 #### 二、创建 Excel 文件与 Sheet 在 Java 中,首先需要引入 Apache POI 库。创建 Excel 文件的基本步骤是...

    Java处理Excel文件-excel文件的创建,删除,写入,读取.pdf

    3. **创建Excel文件**:虽然没有直接提供创建新Excel文件的方法,但可以推测,通过实例化`HSSFWorkbook`并使用`FileOutputStream`写入文件即可创建新的Excel文件。 4. **删除Excel文件**:由于没有内建的删除方法,...

    HSSFWorkbook电子表格操作组件dll

    这时,开发者可以利用HSSFWorkbook创建一个新的工作簿,添加工作表,然后逐行填充数据到对应的单元格中。此外,HSSFWorkbook还支持设置单元格的格式,如数字格式、日期格式、文本样式等,使得生成的报表更符合用户...

    NPOI 插件在 Unity C#中生成 Excel文件

    接着,我们来看看如何使用C#在Unity中创建Excel文件。NPOI提供了一系列类,例如HSSFWorkbook代表Excel工作簿,HSSFSheet表示工作表,HSSFRow表示行,HSSFCell表示单元格。以下是一个简单的创建Excel文件的步骤: 1....

Global site tag (gtag.js) - Google Analytics