apache POI3.2 java操作excel 设置数据有效性,实现excel单元格列表和提示
2014-06-19 11:31
811 查看
转自:/article/1409664.html手工设置:excel菜单栏上--数据--有效性--允许--序列,excel菜单栏上--数据--有效性--输入信息.程序现实:首先,http://poi.apache.org/官方下载POI3.5 jar包.
import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFDataValidation; import org.apache.poi.hssf.usermodel.DVConstraint; import org.apache.poi.hssf.usermodel.HSSFFormulaEvaluator; import org.apache.poi.hssf.util.CellRangeAddressList; import java.io.IOException; import java.io.FileOutputStream; public class PoiTest1{ public static void main(String [] args) throws IOException { HSSFWorkbook wb=new HSSFWorkbook();//excel文件对象 HSSFSheet sheetlist=wb.createSheet("sheetlist");//工作表对象 HSSFSheet sheetview=wb.createSheet("sheetview"); FileOutputStream out=new FileOutputStream("success.xls"); //得到验证对象 HSSFDataValidation data_validation_list = PoiTest1.setDataValidationList((short)1,(short)1,(short)2,(short)2); HSSFDataValidation data_validation_view = PoiTest1.setDataValidationView((short)1,(short)1,(short)2,(short)2); //设置提示内容,标题,内容 data_validation_view.createPromptBox("mm","www.tangxiangcun.com"); //工作表添加验证数据 sheetlist.addValidationData(data_validation_list); sheetview.addValidationData(data_validation_view); wb.write(out); out.close(); } public static HSSFDataValidation setDataValidationList(short firstRow,short firstCol,short endRow, short endCol){ //设置下拉列表的内容 String[] textlist={"列表1","列表2","列表3","列表4","列表5"}; //加载下拉列表内容 DVConstraint constraint=DVConstraint.createExplicitListConstraint(textlist); //设置数据有效性加载在哪个单元格上。 //四个参数分别是:起始行、终止行、起始列、终止列 CellRangeAddressList regions=new CellRangeAddressList(firstRow,firstCol,endRow,endCol); //数据有效性对象 HSSFDataValidation data_validation_list = new HSSFDataValidation(regions, constraint); return data_validation_list; } public static HSSFDataValidation setDataValidationView(short firstRow,short firstCol,short endRow, short endCol){ //构造constraint对象 DVConstraint constraint=DVConstraint.createCustomFormulaConstraint("B1"); //四个参数分别是:起始行、终止行、起始列、终止列 CellRangeAddressList regions=new CellRangeAddressList(firstRow,firstCol,endRow,endCol); //数据有效性对象 HSSFDataValidation data_validation_view = new HSSFDataValidation(regions, constraint); return data_validation_view; } }
相关文章推荐
- apache POI3.2 java操作excel 设置数据有效性,实现excel单元格列表和提示
- apache POI3.2 java操作excel 设置数据有效性,实现excel单元格列表和提示
- apache POI3.2 java操作excel 设置数据有效性,实现excel单元格列表和提示
- [java]增删改查后给出操作提示后跳转到数据列表的小问题解决[简单实现]
- 14、java实现poi操作excel,包括读和写日期格式,并且设置字体样式
- 14、java实现poi操作excel,包括读和写日期格式,并且设置字体样式
- Java 操作 Excel (读取Excel2003 2007,Poi实现)
- Java程序员从笨鸟到菜鸟之(一百零五)java操作office和pdf文件(三)利用jxl实现数据导出excel报表以及与POI的区别
- 关于Java(jxl)操作Excel一些设置的问题。。。。
- java操作office和pdf文件页面列表导出cvs,excel、pdf报表.
- Java中利用JCOM实现操作Excel 相关方法解释
- Java 操作 Excel (读取Excel2007,Poi实现)
- Java程序员从笨鸟到菜鸟之(一百零五)java操作office和pdf文件(三)利用jxl实现数据导出excel报表以及与POI的区别
- java调用vbs,实现打开关闭excel操作小示例
- Java程序员从笨鸟到菜鸟之(一百零六)java操作office和pdf文件(四)页面列表导出cvs,excel、pdf报表.
- java对excel文件的读写操作,这次是丰富的属性设置
- 详解JAVA POI导出EXCEL报表的操作(包括各种格式及样式的实现)
- java实现excel的各项操作
- java操作office和pdf文件(四)页面列表导出cvs,excel、pdf报表.
- Java程序员从笨鸟到菜鸟之(一百零六)java操作office和pdf文件(四)页面列表导出cvs,excel、pdf报表.