精华内容
下载资源
问答
  • POI设置单元格为下拉框数据格式
    2021-01-11 23:36:06

    HSSF版本

    public void dropDownBox(Workbook wb, int size) {

    Sheet oneSheet = wb.getSheetAt(0);

    //为指定范围内的单元格添加下拉框样式

    CellRangeAddressList cas = new CellRangeAddressList(1, size, 4, 4);

    //创建下拉数据列

    String[] str = new String[]{"技术管理","专业管理","生产技能","其他"};

    DVConstraint dvConstraint = DVConstraint.createExplicitListConstraint(str);

    //将下拉数据放入下拉框

    HSSFDataValidation dataValidation = new HSSFDataValidation(cas, dvConstraint);

    dataValidation.createErrorBox("错误", "请选择下拉框的值");

    dataValidation.setShowErrorBox(true);

    oneSheet.addValidationData(dataValidation);

    }

    XSSH版本

    public void dropDownBox(Workbook wb, int size) {

    XSSFSheet oneSheet = (XSSFSheet)wb.getSheetAt(0);

    //创建下拉数据列

    String[] str = new String[]{"统一转账","现场缴费","统一转账+现场缴费","其他"};

    XSSFDataValidationHelper dvHelper = new XSSFDataValidationHelper(oneSheet);

    XSSFDataValidationConstraint dvConstraint = (XSSFDataValidationConstraint) dvHelper

    .createExplicitListConstraint(str);

    CellRangeAddressList addressList = null;

    XSSFDataValidation validation = null;

    addressList = new CellRangeAddressList(3, 2 + size, 8, 8);

    validation = (XSSFDataValidation) dvHelper.createValidation(

    dvConstraint, addressList);

    validation.createErrorBox("错误", "请选择下拉框的值");

    validation.setShowErrorBox(true);

    oneSheet.addValidationData(validation);

    }

    更多相关内容
  • Excel单元格设置选择

    千次阅读 2021-09-30 14:58:21
    Excel单元格设置选择项 1、提前编辑好待选项 2、选择设置选项的单元格 3、选择数据–>数据验证 4、在数据验证中选择序列和来源数据(选择提前编辑好的待选项) 5、结果展示 注: 如果不想选中单元格来作为...

    Excel单元格设置选择项

    1、提前编辑好待选项

    2、选择要设置选项的单元格

    3、选择数据–>数据验证

    image-20210930144937593

    4、在数据验证中选择序列和来源数据(选择提前编辑好的待选项)

    image-20210930145232997

    5、结果展示

    image-20210930145534473

    注:

    • 如果不想选中单元格来作为来源数据,也可以在数据验证–>来源中输入要设置的选项,选项之间注意用英文的逗号,隔开
    • 例如:A,B,C,D 实现的效果也是一样的
    展开全文
  • 在工作表中通常需要对单元格中的数据进行格式设置,绝大部分用户都采用手工一步一步去设置相应的格式,如下次需要在其他区域或其他工作表中设置同样的格式,又需要再进行手工设置,这样的格式设置往往十分低效,并且...

    在工作表中通常需要对单元格中的数据进行格式设置,绝大部分用户都采用手工一步一步去设置相应的格式,如下次需要在其他区域或其他工作表中设置同样的格式,又需要再进行手工设置,这样的格式设置往往十分低效,并且格式可能并不统一。为了规避此类问题,用户可以采用单元格样式来设置格式。单元格样式是指一系列的格式的集合,该集合可以永久的保存在工作簿中,并且可以随时调用,使用单元格样式可以快速对单元格及区域应用格式集合,从而快速设置工作表外观。

    6.6.1 应用内置样式

    用户要应用样式,需先选定要设置的单元格或区域。然后依次单击【开始】选项卡→【样式】按钮,在【样式】下拉列表中,内置很多预设样式,用户选定合适的样式后,单击鼠标左键即可应用此样式,如图6‑25所示。

    62bc5e82fac109763b28bcb7b2ff018a.png
    图 6-25 Excel内置单元格样式

    用户可以修改内置样式(不可以重命名),选定待修改样式,单击鼠标右键,在快捷莱单中单击【修改】命令。在打开的【样式】对话框中,可对“数字”、“对齐”、“字体”、“边框”、“填充”、“保护”等单元格格式进行修改,如图 6‑26所示。

    4e51371e42dc9c66cb94afae7595605d.png
    图 6-26 修改Excel内置单元格样式

    6.6.2 创建自定义样式

    用户可以根据自己需求,通过新建单元格样式来创建自定义样式。

    用户依次单击【开始】选项卡→【样式】→【新建单元格样式】按钮,打开【样式】对话框,在【样式】对话框中的【样式名】文本框中输入样式的名称,单击【格式】按钮,打开【设置单元格格式】对话框,设置用户所需要的格式。在【样式包括】中,用户可以选择性取消部分类别的格式设置。例如,若取消【填充】选项前面的复选框,则样式中不会包含填充色的格式,如图 6‑27所示

    f1d6cfecf3563708767312c19861dd70.png
    图 6-27 新建单元格样式

    新建自定义单元格样式完成后,在样式库最上方会列出自定义样式,用户选中单元格或区域,单击自定义样式名,即可以应用该样式。

    a3f617b3358f95fb446d56d84af7724e.png
    图 6-28 新建的单元格样式置于样式列表中

    如表 6‑1所示。笔者创建两个单元格样式:

    32a62d17b24eeb31f7c20628904e6c12.png

    图 6‑29展示是某张原始的数据表,现需要分别对汉字和数字设置不同的字体格式,如果采用手工分别选择汉字和数字进行设置,效率较低。

    0bb03897634001cf1d742788dfdab9af.png
    图 6-29 原始数据

    为了快速选中工作表中所有汉字,可使用定位功能,调出【定位条件】窗口,选择【常量】选项,并在下方只保留【文本】选项。按【确定】按钮后,即可以批量选中工作表中的汉字。如图 6‑30所示。

    e15f83eaa54431d1b3388cf6be939156.png
    图 6-30 使用定位命令批量选中汉字

    批量选中汉字后,单击【样式】中的【中文字体】,即可将预先设置的样式应用到所有汉字中。如图 6‑31所示。

    158b54425617ea0670611b9c68e0556f.png
    图 6-31 使用单元格样式对汉字批量设置格式

    同样采用定位的命令,在【定位条件】窗口中选择【常量】,只保留【数字】选项。按【确定】按钮后批量选中工作表中的数字。如图 6‑32所示。

    c537fbddbd592da8a657d09036b843a5.png
    图 6-32 使用定位命令批量选中数字

    批量选中数字,单击样式菜单中的【数字字体格式】,即可批量设置数字的格式,如图 6‑33所示。

    d63574679dafdb81f8eef15d0136f459.png
    图 6-33 使用单元格样式对数字批量设置格式

    图 6‑33 使用单元格样式对数字批量设置格式

    提示:在实际工作中,用户可将常用的单元格格式设置成样式的集合加以保存,然后通过样式去快速设置单元格或单元格区域格式。使用样式避免了手工设置格式的繁琐、重复和低效。此外,样式具有动态更新的功能,用户应用某一样式后,若后续修改了此样式的内容,则之前应用该样式的数据区域也会动态更新。如图 6‑34所示,笔者将“中文字体格式”的字体改成楷体后,之前应用该样式的单元格也会更改字体。

    2545c6871c8debfb69858668cc7ff709.png
    图 6-34 样式更新

    6.6.3 合并样式

    创建的自定义样式,只会保存在当前工作簿中,用户如想转移至其他工作簿,可在其他工作簿中【样式】下拉列表库中,单击【合并样式】按钮。选择合并样式所在工作簿,按【确定】即将其他工作簿中的样式复制至当前工作簿,如图6‑35所示。

    53a38c37415886a9324f12180724d067.png
    图 6-35 合并单元格样式
    展开全文
  • 单元格数字格式1.1 数字格式1.2 利用自定义数字格式修改日期1.3 数字格式表1.4 利用数字格式隐藏数据2. 使用”分列”工具2.1 基本操作2.2 文本日期改为日期格式 1. 单元格数字格式 修改单元格数字格式不会改变数值...
  • 一、设置单元格内容下拉框选择和单元格提示功能 手工设置: excel菜单栏上--数据--有效性--允许--序列, excel菜单栏上--数据--有效性--输入信息. 程序设置: 注意:poi的jar包最好3.9及以上。...

    一、设置单元格内容下拉框选择和单元格提示功能

    手工设置:

    excel菜单栏上--数据--有效性--允许--序列,

    excel菜单栏上--数据--有效性--输入信息.


    程序设置:

    注意:poi的jar包最好3.9及以上。jar包版本过低可能此功能无法实现

    样式:



    代码:

    import java.io.FileOutputStream;  
    import java.io.IOException;  
      
    import org.apache.poi.hssf.usermodel.DVConstraint;  
    import org.apache.poi.hssf.usermodel.HSSFDataValidation;  
    import org.apache.poi.hssf.usermodel.HSSFSheet;  
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;  
    import org.apache.poi.hssf.util.CellRangeAddressList;  
      
    public class PoiTest2 {  
      
        public static void main(String[] args) throws IOException {  
            HSSFWorkbook wb = new HSSFWorkbook();// excel文件对象  
            HSSFSheet sheetlist = wb.createSheet("sheetlist");// 工作表对象  
      
            FileOutputStream out = new FileOutputStream("d:\\success.xls");  
            String[] textlist = { "列表1", "列表2", "列表3", "列表4", "列表5" };  
      
            sheetlist = setHSSFValidation(sheetlist, textlist, 0, 500, 0, 0);// 第一列的前501行都设置为选择列表形式.  
            // sheetlist = setHSSFPrompt(sheetlist, "promt Title", "prompt Content",  
            // 0, 500, 1, 1);// 第二列的前501行都设置提示.  
      
            wb.write(out);  
            out.close();  
        }  
      
        /** 
         * 设置某些列的值只能输入预制的数据,显示下拉框. 
         *  
         * @param sheet 
         *            要设置的sheet. 
         * @param textlist 
         *            下拉框显示的内容 
         * @param firstRow 
         *            开始行 
         * @param endRow 
         *            结束行 
         * @param firstCol 
         *            开始列 
         * @param endCol 
         *            结束列 
         * @return 设置好的sheet. 
         */  
        public static HSSFSheet setHSSFValidation(HSSFSheet sheet,  
                String[] textlist, int firstRow, int endRow, int firstCol,  
                int endCol) {  
            // 加载下拉列表内容  
            DVConstraint constraint = DVConstraint  
                    .createExplicitListConstraint(textlist);  
            // 设置数据有效性加载在哪个单元格上,四个参数分别是:起始行、终止行、起始列、终止列  
            CellRangeAddressList regions = new CellRangeAddressList(firstRow,  
                    endRow, firstCol, endCol);  
            // 数据有效性对象  
            HSSFDataValidation data_validation_list = new HSSFDataValidation(  
                    regions, constraint);  
            sheet.addValidationData(data_validation_list);  
            return sheet;  
        }  
      
        /** 
         * 设置单元格上提示 
         *  
         * @param sheet 
         *            要设置的sheet. 
         * @param promptTitle 
         *            标题 
         * @param promptContent 
         *            内容 
         * @param firstRow 
         *            开始行 
         * @param endRow 
         *            结束行 
         * @param firstCol 
         *            开始列 
         * @param endCol 
         *            结束列 
         * @return 设置好的sheet. 
         */  
        public static HSSFSheet setHSSFPrompt(HSSFSheet sheet, String promptTitle,  
                String promptContent, int firstRow, int endRow, int firstCol,  
                int endCol) {  
            // 构造constraint对象  
            DVConstraint constraint = DVConstraint  
                    .createCustomFormulaConstraint("BB1");  
            // 四个参数分别是:起始行、终止行、起始列、终止列  
            CellRangeAddressList regions = new CellRangeAddressList(firstRow,  
                    endRow, firstCol, endCol);  
            // 数据有效性对象  
            HSSFDataValidation data_validation_view = new HSSFDataValidation(  
                    regions, constraint);  
            data_validation_view.createPromptBox(promptTitle, promptContent);  
            sheet.addValidationData(data_validation_view);  
            return sheet;  
        }  
      
    }  

    此功能是观看了此文章实现的 可查看此网址 http://wuhaidong.iteye.com/blog/2039848

    这里感谢此网址作者也帮助我解决了问题

    展开全文
  • 而且,以后使用时也不用去重新选择,因为即使再在这个区域中插入新的栏或列,“文萃编辑”名称框所代表的区域也会自动扩大,你根本不用担心。取消名称定义自己定义的单元格名称不受任何限制,其...
  • 手工设置: excel菜单栏上--数据--有效性--允许--序列, excel菜单栏上--数据--有效性--输入信息. 程序现实: 首先,http://poi.apache.org/官方下载POI3.2 jar包.   注:经本人测试转载的文章中有一些错误:   1. 使用...
  • 近半年的开发中都在和导入导出打交道,涉及到导出那自然避免不了一些单元格的合并、设置单元格背景色、设置单元格边框颜色、设置字体颜色、字体是否加粗等问题。因此想要总结一下,也让以后遇到类此问题可以方便查看...
  • 今天给大家带来Excel,如何设置单元格行宽列高?,Excel,设置单元格行宽列高的方法,让您轻松解决问题。EXCEL是办公软件中较为重要的,那么想要使表格看起来更简洁和工整,怎么办到呢?自然是设置表格单元格的行宽...
  • 1、先定义一个区域,最好定义“名称框” 2、菜单 -> 数据 -> 有效性... 3、选卡 -> 设置 -> “允许”中选择“序列” 4、定义“来源”即可
  • java使用POI设置单元格的样式

    千次阅读 2019-06-24 14:29:11
    HSSFCellStyle cellStyle = wb....一、设置背景色: cellStyle.setFillForegroundColor((short) 13);// 设置背景色 cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); 二、设置边框: cellStyle.s...
  • layui设置单元格行高

    千次阅读 2020-10-10 09:58:35
    <style type="text/css"> /*<!--设置单元格行高-->*/ .layui-table-cell { height: auto; line-height: 28px; } </style>
  • POI设置Excel单元格样式

    千次阅读 2021-01-13 23:36:31
    POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:先获取工作薄对象:HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet();HSSFCellStylecellStyle = wb.createCellStyle();一、设置...
  • 1 比如我要在C这一列都做成下拉菜单,则我选中这一列的第一个单元格,然后点击数据-有效性,然后把允许改成"序列",在来源中输入每一项(用逗号隔开),比如我一共要做四个下拉菜单选项,则样式为A,B,C,D ...
  • 4,可以储存字符串列表(可以设置读取选择字符串) 5,可以储存日期(格式2018-07-06) 6,可以储存时间(格式10:26:32,设置智能设置到时分,直接赋值可以包含更精确单位) 7,可以设置日期(格式包含以上格式,设置同上.直接赋值...
  • wps里excel怎么换行在同一单元格内

    千次阅读 2020-12-20 14:35:57
    wps里excel怎么换行在同一单元格内相信很多小伙伴在日常办公中都会用到Excel,在同一个单元格内如何才能进行换行操作呢?方法很简单,下面小编就来为大家介绍。方法一:1. 首先,打开电脑上的Excel。2. 进入后,在...
  • 1. 选择数据 2.选择单元格 3.选择数据验证 4.选择设置中的序列,后面两个默认勾选 5.选择来源,注意逗号输入法是英文的,不然会当成一整个字符串 6.点击确认 根据选项给单元格着不同的色 数字递增和不变:
  • excel2007 设置点击单元格设置默认值

    千次阅读 2020-11-07 11:54:37
    excel2007 设置点击单元格设置默认值 步骤1 点击视图-->宏-->查看宏 步骤2 填写宏名称:Worksheet-->选择位置说明为新建工作表-->点击创建 步骤3 关闭弹出的对话框 双击 Sheet1,添加代码 Private...
  • POI HSSFCellStyle 设置 Excel 单元格样式

    千次阅读 2019-11-08 13:17:15
    POI中可能会用到一些需要设置EXCEL单元格格式的操作小结: 先获取工作薄对象: HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet(); HSSFCellStyle setBorder = wb.createCellStyle(); 一...
  • POI设置单元格格式为数值或日期

    万次阅读 2019-05-31 11:17:17
    一、需求:开发过程中,程序导出的Excel表中的数字为文本(即在Excel中表现为单元格左上角带绿色三角形),导致需要在Excel中先转换格式才能统计;表中的日期也为文本,不能直接利用Excel的自动刷选功能按月、季度和...
  • poi设置单元格下拉下表

    千次阅读 2018-07-17 08:14:51
    poi是读写excel最常用的一个开源中间件,实际使用中我们可能会遇到...2.从单元格选择下拉选项 第一种方式的缺点就是单元格字节数不能超过255个字,笔者在实际使用中输入的内容远超过这个数,所以笔者选择的是第二...
  • 现在教大家 如何批量设置 单元格中中有多行文本后的上下间距,设置成功后 如下图所示: 具体步骤: 1、鼠标悬停在 excel 中的某已sheet上,右键 选择 查看代码 2、在弹出的 Visual Basic 编辑器弹框左侧...
  • 操作方法101首先,我们先随意的找到一个excel文件,接着,我们双击该文件进行打开,如下图所示。02接着来到了该文件的excel界面,如下图所示。... 05接着统一设置单元格高度,这样也可以达到调整设置ex...
  • 1、设置单元格中数据居中对齐方式的简便操作方法是:选定单元格区域,单击格式工具栏“居中”按钮。2、 计算机考级技巧:(1)首先,我们要清楚二级计算机考试为上机考试,时间为120分钟,有二级MS office高级应用和二...
  • 工作中经常遇到对word的批量操作,如果重复的操作达到上百甚至更多后,也是不小的工作量,在此可以使用word的宏来自动执行重复的操作,提高办公效率,特写文档举列说明具体使用
  • 用Python中openpyxl处理excel设置单元格格式

    万次阅读 多人点赞 2019-04-22 23:02:39
    #边框 可以选择的值为:'hair', 'medium', 'dashDot', 'dotted', 'mediumDashDot', 'dashed', 'mediumDashed', 'mediumDashDotDot', 'dashDotDot', 'slantDashDot', 'double', 'thick', 'thin'] bd = Border(left=...
  • Excel设置图片固定在某个单元格内部

    千次阅读 2020-07-06 19:27:32
    锁定纵横比的,我没有设置锁定,锁定的意思是长宽改变一个,另一个会按照原图比例改变,最下面那个随单元格改变位置和大小等于锁定在那个位置上,你在上方插入一个单元格的话,那个图和它所在单元格位置不变,比如:...
  • 帆软(FineReport)单元格内设置下拉框

    千次阅读 2021-04-23 18:14:40
    选择单元格选择控件,选择控件属性为下拉框 点击数据字典,如果下拉框的数据是从数据库查出来的,类型设置选 数据查询,数据集选择自己定义好的数据集,然后保存即可
  • Python处理Excel的问题方面,设置单元格格式是无法回避的,这里我主要用openpyxl处理。网上这种资料很多,我这里写了一个函数,汇总了一下。 from openpyxl import load_workbook from openpyxl.utils import get_...
  • word 单个单元格内边距设置

    千次阅读 2017-12-08 12:55:19
    1、选中要设置单元格 2、在表格工具中选择布局 3、布局中选择属性,弹出表格属性弹窗 4、在表格属性弹窗中选择单元格Tab页 5、在单元格Tab页选择选项按钮,弹出单元格选项弹窗 6、在单元格选项弹窗中把“与整张...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 89,128
精华内容 35,651
关键字:

如何设置单元格内选择