`
JavaSam
  • 浏览: 951824 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

POI生成excel带下拉

 
阅读更多
package com.test;

import java.io.FileOutputStream;

import org.apache.poi2.hssf.usermodel.DVConstraint;
import org.apache.poi2.hssf.usermodel.HSSFCell;
import org.apache.poi2.hssf.usermodel.HSSFDataValidation;
import org.apache.poi2.hssf.usermodel.HSSFRow;
import org.apache.poi2.hssf.usermodel.HSSFSheet;
import org.apache.poi2.hssf.usermodel.HSSFWorkbook;
import org.apache.poi2.hssf.util.CellRangeAddressList;

public class JExcel {

	public static void main(String[] args) {
		HSSFWorkbook wb = new HSSFWorkbook();
		HSSFSheet sheet = wb.createSheet("new sheet");
		// 在第一行第一个单元格,插入下拉框
		HSSFRow row = sheet.createRow(0);
		HSSFCell cell = row.createCell(0);
		// 普通写入操作
		cell.setCellValue("请选择");// 这是实验
		// 生成下拉列表
		// 只对(0,0)单元格有效
		CellRangeAddressList regions = new CellRangeAddressList(0, 0, 0, 0);
		// 生成下拉框内容
		DVConstraint constraint = DVConstraint.createExplicitListConstraint(new String[] { "2", "3" });
		// 绑定下拉框和作用区域
		HSSFDataValidation data_validation = new HSSFDataValidation(regions,constraint);
		// 对sheet页生效
		sheet.addValidationData(data_validation);
		// 写入文件
		FileOutputStream fileOut;
		try {
			fileOut = new FileOutputStream("workbook.xls");
			wb.write(fileOut);
			fileOut.close();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();

		}
		// 结束
		System.out.println("Over");

	}
}

 

1
3
分享到:
评论
1 楼 贝塔ZQ 2017-01-04  
poi生成excel文档,感觉蛮复杂的,可以试试用pageoffice插件,下拉框也是支持的。

相关推荐

    poi导出excel生成下拉列表

    poi作为导出excel常用的工具,方便快捷。对于excel指定下拉列表的列,如何生成呢?本文提供如何生成下拉列表的excel列

    poi 生成excel模板,下拉选项,批注。现在有模板中插入下拉信息

    在这个场景中,我们将讨论如何使用 POI 在 Java 中生成带有下拉选项和批注的 Excel 模板。 首先,我们需要理解 POI 的核心组件,如 HSSFWorkbook(用于 .xls 文件)和 XSSFWorkbook(用于 .xlsx 文件)。这些工作簿...

    生成下拉列表excel模板.rar

    它很可能包含了生成Excel模板的核心逻辑。在这个类中,开发者可能会创建一个`Workbook`对象来代表Excel工作簿,然后创建`Sheet`对象表示工作表,并定义`Row`和`Cell`来填充数据。Apache POI提供了多种方法来设置...

    poi动态生成导入模板,动态下拉菜单

    本话题聚焦于使用POI来动态生成带有下拉菜单的Excel导入模板,这在数据处理、报告生成和自动化流程中具有广泛应用。 首先,让我们深入了解Apache POI库。它提供了HSSF(Horrible Spreadsheet Format)和XSSF(XML ...

    Java POI下载Excel模板 Excel带有下拉框的模板

    Java POI下载Excel模板 Excel带有下拉框的模板,并有详细注释,生成exlcel的下拉框,必填项标红,数字栏位防止科学计数法,并设置Excel标题样式

    POI 下拉列POI 下拉列表.rar

    在这些资源中,你可能会找到如何实现上述步骤的详细代码示例,帮助你更好地理解和应用Apache POI创建Excel下拉列表的功能。 总的来说,Apache POI提供了一个强大而灵活的工具,使得在Java应用程序中生成具有下拉...

    poi导出下拉列表

    下面是一个简单的示例,演示如何使用Apache POI创建带有下拉列表的Excel文件: 1. 引入Apache POI依赖: ```java <groupId>org.apache.poi <artifactId>poi <version>4.1.2 <groupId>org.apache.poi ...

    Java 使用POI生成带联动下拉框的excel表格实例代码

    Java 使用POI生成带联动下拉框的excel表格实例代码 Java 是一种广泛使用的编程语言,而 POI(Poor Obfuscation Implementation)则是一个流行的 Java 库,用于读写 Microsoft Office 文件格式,包括 Excel、Word ...

    POI实现excel导入导出及解析

    总结,Apache POI为Java开发者提供了强大的Excel操作能力,无论是简单的数据读取,还是复杂的报表生成,都能轻松应对。通过熟练掌握POI,你可以高效地实现Excel的导入、导出和解析功能,提升工作效率。

    C#生成Excel(包含下拉、列宽、单元格格式、背景等)

    在C#编程中,生成Excel文件是一项常见的任务,特别是在数据导出、报表生成或数据分析的场景下。本教程将深入探讨如何使用C#创建Excel文件,包括设置下拉列表、调整列宽、设置单元格格式以及填充背景色。首先,我们...

    poi数据有效性下拉列表[借鉴].pdf

    这段代码展示了如何在 Java 后端生成带有数据有效性的 Excel 文件,这对于报表生成、数据导出或用户交互的数据输入界面很有用。这种方法允许开发人员控制 Excel 的格式和结构,同时保持后端数据的动态性。 总结...

    poi 下列列表

    总结来说,Apache POI的`ExcelUtil.java`文件将演示如何使用Java实现Excel下拉列表,涵盖创建`Workbook`、`Sheet`,定义数据验证规则,以及将规则应用到特定单元格的过程。通过理解和实践这段代码,开发者可以更好地...

    Excel导入导出

    在IT行业中,Excel数据处理是一项常见的任务,尤其是在数据分析、报表制作和信息管理等领域。NPOI是一个非常实用的开源库,专门用于处理Microsoft Office文件,包括Excel,它为.NET开发者提供了一个强大的工具来读写...

    Android-ZzExcelCreator生成Excel表格的AndroidApp

    在Android平台上,开发一款能够生成Excel表格的应用是一个常见的需求,特别是在数据处理和信息分享的场景中。`ZzExcelCreator`就是这样一款专为Android设计的工具,它允许用户在移动设备上创建、编辑和导出Excel文件...

    Java poi复制execl的sheet页,跨文件操作,数据和样式全部复制,工具类

    在Java开发中,Apache POI库是一个非常实用的工具,用于读取、写入和修改Microsoft Office格式的文件,特别是Excel文件(.xlsx和.xls)。本篇将详细讲解如何使用POI库进行Excel的Sheet页复制,包括数据和样式的跨...

    POI使用word模板文件循环输出行并导出word

    Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,如Word、Excel和PowerPoint。在这个例子中,我们将探讨如何使用POI库来处理Word文档,特别是利用模板文件循环输出表格行并导出新的Word文档...

    java POI 导出复杂要求的表格

    总的来说,通过Java POI库,开发者能够灵活地创建和编辑Excel文件,满足各种复杂的业务需求,包括但不限于数据分析、报告生成、数据导入导出等。在实际项目中,掌握POI的使用技巧能够极大地提高工作效率,特别是在...

    java poi操作word模版文件生成表单和修改

    Java POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Word(.doc, .docx)、Excel(.xls, .xlsx)和PowerPoint(.ppt, .pptx)。在Java应用中,它提供了丰富的API,允许开发者读取、创建、修改这些...

    JAVA操作Excel文件+核心代码.docx

    JAVA操作Excel文件核心代码POI VERSION 3.0.2 Final 标题解释 ...本文提供了一个使用JAVA语言和Apache POI库来操作Excel文件的解决方案,并提供了一个生成Excel录入模板的方法,以便用户离线操作。

    java对excel的添加,java对excel的查询

    在Java编程中,处理Excel文件是一项常见的任务,特别是在数据分析、报表生成或数据导入导出等场景。本主题将深入探讨如何使用Java对Excel进行添加数据和查询数据的操作。以下四个类,每个都专注于一个特定的方法: ...

Global site tag (gtag.js) - Google Analytics