import java.io.FileOutputStream;
import java.util.Date;
import org.apache.poi.hssf.usermodel.DVConstraint;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFDataValidation;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.util.CellRangeAddressList;
public class POI
{
public static void main(String [] args)
{
String [] list={"东软","华信","SAP","海辉"};
new POI().createListBox(list);
return;
}
public void createListBox (String [] list)
{
//文件初始化
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(list);
//绑定下拉框和作用区域
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");
}
}
分享到:
相关推荐
Apache POI 是一个开源库,专门用于处理 Microsoft Office 格式的文件,特别是 Excel。在这个场景中,我们将讨论如何使用 POI 在 Java 中生成带有下拉选项和批注的 Excel 模板。 首先,我们需要理解 POI 的核心组件...
Java 使用POI生成带联动下拉框的excel表格实例代码 Java 是一种广泛使用的编程语言,而 POI(Poor Obfuscation Implementation)则是一个流行的 Java 库,用于读写 Microsoft Office 文件格式,包括 Excel、Word ...
本主题将深入探讨如何使用Apache POI来创建具有下拉列表功能的Excel文件,以及如何实现数据有效性约束。 首先,我们需要理解什么是数据有效性约束。在Excel中,数据有效性是一种功能,允许用户对单元格输入的数据...
总结,Apache POI为Java开发者提供了强大的Excel操作能力,无论是简单的数据读取,还是复杂的报表生成,都能轻松应对。通过熟练掌握POI,你可以高效地实现Excel的导入、导出和解析功能,提升工作效率。
在IT行业中,Apache POI 是一个非常著名的Java库,它允许开发者读取、写入和修改Microsoft Office格式的文件,包括Excel(XLS和XLSX)。本话题聚焦于使用POI来动态生成带有下拉菜单的Excel导入模板,这在数据处理、...
通过这种方式,开发者可以创建一个既实用又易于操作的Excel导出功能,满足用户对数据导出的需求。 总结来说,"spring mvc easyui-POI导出excel封装源码"项目是将Spring MVC的后端处理能力与EasyUI的前端展示效果...
首先,Apache POI是一个流行的开源Java API,它允许开发人员创建、修改和显示Microsoft Office格式的文件,包括Excel(.xlsx和.xls)文件。要开始使用POI,你需要将对应的jar包添加到项目依赖中,确保能够调用其提供...
Java作为广泛使用的后端编程语言,通过Apache POI库可以方便地操作Excel文档,实现从数据库中查询数据并填充到下拉列表中。Apache POI是一个开源项目,提供了API来读取、创建和修改Microsoft Office格式的文件,包括...
Java POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Word(.doc, .docx)、Excel(.xls, .xlsx)和PowerPoint(.ppt, .pptx)。在Java应用中,它提供了丰富的API,允许开发者读取、创建、修改这些...
4. **创建Excel文件**:使用Java的POI库(Apache POI)来创建Excel文件。POI提供了API来创建工作簿、工作表,添加行和单元格,设置样式等。你可以根据数据结构动态生成Excel表格。 5. **设置响应头**:在SpringMVC...
4. **Excel下载**:在用户请求下载时,应用会从数据库检索数据,使用Apache POI创建Excel文件,并提供一个下载链接给用户。这个过程涉及到文件流的处理,确保数据正确无误地传输到客户端。 5. **分页**:为了处理...
使用Apache POI,开发者可以创建、修改和读取Excel文件。在Java中,我们可以创建`HSSFWorkbook`对象来表示工作簿,`HSSFSheet`表示工作表,`HSSFRow`代表行,`HSSFCell`表示单元格。通过这些对象,我们可以填充数据...
Java中常见的库如Apache POI,可以用来创建、修改和读取Microsoft Office格式的文件,包括Excel。 多sheet导出意味着一个Excel文件可以包含多个工作表,每个工作表可能对应不同的数据集或报表。这在处理复杂报告时...
这通常需要用到Apache POI库,该库提供了读写Microsoft Office格式文件的能力,包括Excel。通过编程接口,可以创建动态的Excel工作簿和工作表,填充数据,然后保存或打印。 数据库备份是保障数据安全的重要环节。在...
在导出Excel文件的场景中,Hibernate可以用来查询数据,然后利用Apache POI库将数据转换成Excel格式,供用户下载。 关于Ajax的二级联动,这是一种常见的前端交互技术。在SSH框架中,使用Ajax可以实现页面的异步更新...
在服务器端,我们处理查询结果,然后使用POI将数据写入Excel,最后提供一个下载链接给用户。 这个物流项目涵盖了前端交互、后端服务以及数据持久化等多个层面的JavaWeb开发技能,对开发者的要求较高,需要熟悉...
在“学生管理系统”中,MyBatis用于处理数据库操作,比如CRUD(创建、读取、更新、删除)操作。通过XML或注解方式编写SQL语句,MyBatis能将Java对象与数据库记录进行映射,简化了数据访问层的开发。 4. **EasyUI**...
Java中,Apache POI库就是用于处理Microsoft Office格式文件,包括Excel,可以用于实现此类功能。 综上所述,实现自定义表单涉及了前端、后端、数据库、权限控制等多个领域的技术,是企业信息化建设中的重要组成...
Struts2可以通过HttpServletResponse对象,配合Apache POI库,生成并提供Excel文件下载。开发者需要设置正确的MIME类型,创建工作簿,添加工作表,填充数据,最后响应到客户端。 "OGNL(Object-Graph Navigation ...