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

poi 3.2 动态设定excle单元格格式

    博客分类:
  • poi
阅读更多
例如:selet

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 TestPOI
{
    public static void main(String[] args)
    {
        String[] list = {"a", "b", "c"};
        createListBox(list);
        return;
    }
    
   public static void createListBox(String[] list)
    {
        //文件初始化
        HSSFWorkbook wb = new HSSFWorkbook();
        HSSFSheet sheet = wb.createSheet("test");
        String dateformat = "yyyy-MM-dd";
        String s="yyyy-MM-dd HH:mm:ss";

        //在第一行第一个单元格,插入下拉框
        HSSFRow row = sheet.createRow(0);
        HSSFCell cell = row.createCell(0);
        //在第一行第二个单元格,插入日期
       
       
        //生成下拉列表
        //四个参数分别是:起始行、终止行、起始列、终止列
        CellRangeAddressList regions = new CellRangeAddressList(0, 1001, 0, 0);
        // CellRangeAddressList regions = new CellRangeAddressList();
        //只对(0,1)单元格有效
        CellRangeAddressList regions1 = new CellRangeAddressList(1, 1001, 1, 1);
       
       
       
        //生成下拉框内容
        DVConstraint constraint = DVConstraint.createExplicitListConstraint(list);
       
        //生成日期
        DVConstraint constraint1 = DVConstraint.createDateConstraint(DVConstraint.OperatorType.BETWEEN,
                "2009-01-01",
                "2009-11-01",
                dateformat);
       
        //绑定下拉框和作用区域 .并添加输入内容提示
        HSSFDataValidation data_validation = new HSSFDataValidation(regions,
                constraint);
        data_validation.createPromptBox("tip","select");  
     
        //绑定日期和作用区域.并添加输入内容提示
        HSSFDataValidation date_validation = new HSSFDataValidation(regions1,
                constraint1);
        date_validation.createPromptBox("tip","date between  2009-01-01 and 2009-11-01");  
       
        //对sheet页生效
        sheet.addValidationData(data_validation);
        sheet.addValidationData(date_validation);
      
        //写入文件
        FileOutputStream fileOut;
       
        try
        {
            fileOut = new FileOutputStream("c:\\testworkbook.xls");
            wb.write(fileOut);
            fileOut.close();
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
      
    }
}

1
0
分享到:
评论

相关推荐

    poi 3.2 jar包及教程

    Apache POI 是一个开源项目,专门用于处理微软的Office文档格式,如Microsoft Excel(XLS、XLSX)、Word(DOC、DOCX)和PowerPoint(PPT、PPTX)。在Java环境中,Apache POI 提供了一套API,允许开发者读取、创建和...

    poi3.2与颜色对照

    在“poi3.2与颜色对照”这个主题中,我们将深入探讨这两个库如何处理Excel文档中的颜色设置,以及如何在单元格中应用背景色。 Apache POI 3.2版是一个重要的里程碑,因为它引入了许多改进和新特性,使得开发者能够...

    poi 3.2 jar包+实例代码解决方案

    Apache POI 的核心功能主要集中在读取和写入Excel文件,它允许程序员通过Java代码进行复杂的数据操作,包括创建新工作簿、添加工作表、插入单元格、设置公式、格式化样式等。在3.2版本中,POI已经相当成熟,支持多种...

    poi 3.2 apidoc

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。这个"poi 3.2 apidoc"是该项目的API文档,以HTML格式提供,供开发者参考和学习。在本文中,我们将深入探讨Apache ...

    POI中设置Excel单元格格式.docx

    POI 中设置 Excel 单元格格式 在使用 POI 库时,经常需要设置 Excel 单元格的格式,以满足不同业务需求。本文将详细介绍如何使用 POI 库设置 Excel 单元格的格式,包括设置背景色、边框、居中、字体、列宽、自动...

    poi生成Excel及合并单元格示例

    Apache POI 是一个开源项目,专门用于处理 Microsoft Office 格式的文件,如 Word、Excel 和 PowerPoint。在本示例中,我们将重点讨论如何使用 Apache POI 来生成 Excel 文件,并进行单元格的合并操作。 首先,我们...

    poi 3.2 final

    poi最新3.2 final,解析excel的插件

    Java POI 生成Excel时显示货币格式

    在Java开发中,Apache POI库是处理Microsoft ...通过掌握Java POI的单元格格式设置功能,开发者可以轻松生成专业且美观的Excel文档,特别是在处理大量财务数据时,恰当的货币格式能够显著提升数据的可读性和专业度。

    POI设置EXCEL单元格格式为文本.pdf

    POI 设置 EXCEL 单元格格式为文本 在实际开发过程中,经常需要从数据库中导出 EXCEL 表格,而 POI 就是一种常用的解决方案。POI 是一个 Java 库,提供了对 Microsoft Office 文件格式的读写能力。今天我们将讨论...

    apache.poi-3.2

    Apache POI是一个流行的Java库,专门用于处理Microsoft Office格式的文件,如Word文档(.doc)、Excel电子表格(.xls)以及PowerPoint演示文稿(.ppt)。在标题"apache.poi-3.2"中提到的这个版本是Apache POI项目的...

    poi-3.2-FINAL

    目录: docs lib LICENSE NOTICE poi-3.2-FINAL-20081019.jar poi-contrib-3.2-FINAL-20081019 poi-scratchpad-3.2-FINAL-20081019.jar

    Apache POI 3.2final 完整jar包

    自己打的POI 3.2 final 的jar包,使用正常

    POI读取Excel合并单元格并储存

    Apache POI是一个强大的库,允许程序员使用Java来创建、修改和显示Microsoft Office格式的文件,包括Excel(XLS和XLSX)。在我们的场景中,我们将关注如何读取Excel文件,尤其是处理那些合并了单元格的行与列,因为...

    POI操作Excel合并单元格边框问题解决方法

    POI操作Excel 合并单元格 边框问题解决方法,这个方法是我亲自测试,并运用于项目中的,可以放心使用,还一并写出了很多注释,其中有写poi的bug的解决方法

    poi3.2英文Api_chm版

    poi3.2英文Api_chm版 poi是用于操作Excel文档的开源java组件

    java excel poi合并单元格

    在Java编程中,Apache POI库是一个非常流行的用于读写Microsoft Office格式文件的库,包括Excel。本篇文章将深入探讨如何使用Apache POI来合并Excel工作表中的单元格,以实现标题或者表头的美化。 首先,理解Excel...

    利用poi进行excel相同内容合并单元格并转成流输出

    利用poi进行excel相同内容合并单元格,只摘要了传入部分功能,请关注addMergedRegion方法

Global site tag (gtag.js) - Google Analytics