/** * 创建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 文件(导出数据)" 指的是使用 Apache POI 库中的 HSSFWorkbook 类来创建和导出 Excel 文件的过程。Apache POI 是一个流行的 Java 库,它允许程序员读写 Microsoft Office 格式的文件...
然而,并非所有系统都安装了Microsoft Office,因此,无需安装Excel就能创建Excel文件的需求就显得尤为重要。本文将深入探讨如何使用VB.NET的纯代码方式来实现这一目标,主要依赖于`Microsoft.Office.Interop.Excel`...
1. **创建HSSFWorkbook对象**:通过FileInputStream读取Excel文件,然后使用HSSFWorkbook的构造函数创建工作簿对象。 ```java FileInputStream fis = new FileInputStream("path_to_your_excel_file.xls"); ...
在.NET开发环境中,如果你需要在Winform应用中生成或操作Excel文档,NPOI是一个非常实用的开源库。NPOI提供了对Microsoft Office文件格式的支持,包括Excel的HSSFWorkbook、XSSFWorkbook和SXSSFWorkbook三种不同模式...
2. 创建Excel工作簿和工作表:使用NPOI,可以通过`HSSFWorkbook`或`XSSFWorkbook`类创建工作簿,然后通过`CreateSheet`方法创建工作表。在EPPlus中,使用`ExcelPackage`类初始化,然后通过`Workbook.Worksheets.Add`...
### 使用Apache POI库创建Excel文件 #### 一、引言 Apache POI是一个流行的Java库,用于处理Microsoft Office格式的文件,包括Excel(.xls 和 .xlsx)。本篇文章将详细解析一个使用Apache POI创建Excel文件的例子,...
本教程将详细讲解如何在Unity3D环境中动态创建Excel文件并写入数据。 首先,我们需要一个库来帮助我们在Unity中处理Excel文件。一种常用的选择是NPOI,这是一个.NET平台下的开源库,支持读写Microsoft Office格式的...
#### 创建Excel文档 首先,我们来看如何使用Java创建一个简单的Excel文档。在这个过程中,我们将使用Apache POI库,这是一个非常强大的用于处理Microsoft Office格式文件的Java API。 ##### 示例代码解析 ```java...
在Asp.Net和C#开发环境中,创建Excel文件并实现动态下拉框赋值是一项常见的需求,这通常涉及到数据处理、界面设计以及与Excel交互的技术。以下是对这一知识点的详细说明: 首先,我们需要理解Asp.Net和C#的基础。...
2. **写入Excel文件**:创建一个新的HSSFWorkbook实例,你可以添加新的工作表,然后向这些工作表中写入数据。HSSFWorkbook提供了丰富的API来设置单元格的类型(数值、字符串、日期等)、样式(字体、颜色、边框、...
2. **使用Apache POI加载Excel**:然后,使用POI的HSSFWorkbook或XSSFWorkbook类打开Excel文件。根据你的Excel文件类型,选择对应的API。例如,如果你正在处理的是.xlsx文件,那么应该使用XSSFWorkbook。 3. **插入...
本文将深入探讨如何利用.NET技术,特别是C#或VB.NET语言,来创建Excel文件。我们将关注两种主要的方法:使用Microsoft Office Interop库和使用第三方库。 **1. Microsoft Office Interop库** 这是最直接的方法,它...
HSSFWorkbook是专门用于处理低版本(.xls,BIFF8格式)Excel文件的部分,它允许我们在Java程序中创建、修改和读取Excel文件,无需依赖Microsoft Office。 在使用HSSFWorkbook时,首先需要将其对应的jar包添加到项目...
- 使用HSSFWorkbook创建HSSFSheet,表示新的工作表。 - 在工作表上创建HSSFRow,表示行。 - 创建HSSFCell,并设置其值和样式。 3. 设置内容和样式: - 使用HSSFSheet的getSheetAt方法获取指定索引的工作表。 -...
创建或修改完Excel文档后,不要忘记保存更改: ```csharp using (var fileOut = new FileStream(outputFilePath, FileMode.Create, FileAccess.Write)) { workbook.Write(fileOut); } ``` 以上就是使用C#和...
本文将详细解析如何使用 HSSFWorkBook 来创建和格式化 Excel 文件,并通过提供的代码片段进行深入分析。 #### 二、创建 Excel 文件与 Sheet 在 Java 中,首先需要引入 Apache POI 库。创建 Excel 文件的基本步骤是...
3. **创建Excel文件**:虽然没有直接提供创建新Excel文件的方法,但可以推测,通过实例化`HSSFWorkbook`并使用`FileOutputStream`写入文件即可创建新的Excel文件。 4. **删除Excel文件**:由于没有内建的删除方法,...
这时,开发者可以利用HSSFWorkbook创建一个新的工作簿,添加工作表,然后逐行填充数据到对应的单元格中。此外,HSSFWorkbook还支持设置单元格的格式,如数字格式、日期格式、文本样式等,使得生成的报表更符合用户...
接着,我们来看看如何使用C#在Unity中创建Excel文件。NPOI提供了一系列类,例如HSSFWorkbook代表Excel工作簿,HSSFSheet表示工作表,HSSFRow表示行,HSSFCell表示单元格。以下是一个简单的创建Excel文件的步骤: 1....