精华内容
下载资源
问答
  • 自定义单元格

    2016-02-20 09:13:36
    简单的IOS 自定义单元格 demo 是个压缩包 解压后可以直接运行
  • IOS 自定义单元格

    2015-07-13 21:48:14
    IOS 自定义单元格表视图. 注意:主要了解CustomerCell的使用。
  • LXGalleryView是用于自定义单元格的可自定义幻灯片。 要求 迅捷4+ iOS 9.0以上 Xcode 9+ 安装 可可豆 您可以使用安装LXGalleryView将其添加到您的Podfile : pod 'LXGalleryView' 用法 创建一个“ LXGalleryView...
  • 自定义单元格的单选 多选 请点赞 献丑了
  • 在使用xib自定义单元格时,应该在tableview的代理方法中返回自定义单元格的高度,而且我们返回的应该是单元格Content View的高度:

    在使用xib自定义单元格时,应该在tableview的代理方法中返回自定义单元格的高度,而且我们返回的应该是单元格Content View的高度,而不是选中整个单元格的高度(这个高度一般要比Content View的高度大1):





    展开全文
  • iOS 自定义单元格

    千次阅读 2016-02-18 13:44:19
    自定义单元格的两种方式: 1、使用nib 2、不使用nib 1、使用nib方式创建单元格 在awakeFromNib 方法中add视图到cell的contentview中,使得单元格符合需求。 2、不使用nib创建单元格 复写cell的-...

    自定义单元格的两种方式:

    1、使用nib

    2、不使用nib


    1、使用nib方式创建单元格

    awakeFromNib 方法中add视图到cell的contentview中,使得单元格符合需求。


    2、不使用nib创建单元格

    复写cell的-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier方法在里面添加视图到单元格的content view上。


    前方高能,重点来了,请注意:

    在创建tableview的时候会面临一个问题,那就是到底要不要向数据源注册单元格:

    -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

    {

        //dequeueReusableCellWithIdentifier: 该方法可以不注册单元格,但是必须判断是否有可以重用的单元格,如果没有,则需要手动创建cell

      TableViewCell1 *cell = [tableView dequeueReusableCellWithIdentifier:@"tableviewcell"];

        if (cell == nil) {

            cell = [[TableViewCell1 alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"tableviewcell"];

        }

        

      //dequeueReusableCellWithIdentifier:forIndexPath: 这个方法必须注册单元格

    如果不是使用nib创建,在创建tableview 的时候则需要[_tableView registerClass:[TableViewCell1 class] forCellReuseIdentifier:@"cell1"]来注册;

    如果是使用nib方式来创建的cell,则需要调用[_tableView registerNib:[UINib nibWithNibName:@"TableViewCell" bundle:nil] forCellReuseIdentifier:@"cell"]来注册


      //这个方法不需要判断是否有可以重用的单元格,没有可以重用的cell 也不用手动创建cell,系统会自动创建,如果是用nib方式,则会自动调用awakeformnib方法来创建,不是用nib方式,则会自动调用initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier方法


        TableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell" forIndexPath:indexPath];

        return cell;

    }


    需不需要注册关键是看调用了那个方法。

    展开全文
  • XSSFCellStyle 自定义单元格背景颜色 此代码可用于2007(xlsx)之后的版本使用。 XSSFWorkbook wb = new XSSFWorkbook();//此行代码可以忽略 XSSFCellStyle style = wb.createCellStyle();//创建一个单元格style ...

    XSSFCellStyle 自定义单元格背景颜色

    此代码可用于2007(xlsx)之后的版本使用。

    XSSFWorkbook wb = new XSSFWorkbook();//此行代码可以忽略
    	XSSFCellStyle style = wb.createCellStyle();//创建一个单元格style
    	XSSFColor color = new XSSFColor(new java.awt.Color(198,217,240),new DefaultIndexedColorMap()); //new java.awt.Color(198,217,240) 里的参数为RGB
    	style.setFillForegroundColor(color);//放入背景颜色参数中
       style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
    	style.setAlignment(HorizontalAlignment.CENTER);
    	style.setVerticalAlignment(VerticalAlignment.CENTER);
    

    2007版本(xls)之前的可以使用下边的代码实现自定义背景色

    HSSFWorkbook excel = new HSSFWorkbook();//此行代码可以忽略
    HSSFPalette palette = excel.getCustomPalette(); //拿到颜色板
    palette.setColorAtIndex(HSSFColor.LIME.index, (byte) 0, (byte) 255, (byte) 127);//定义颜色块
    
    展开全文
  • Excel自定义单元格样式删除工具

    热门讨论 2013-04-18 11:27:26
    Excel表格边框丢失,Excel自定义单元格样式太多导致无法保存单元格格式,此工具执行后可以批量删除当前目录下的Excel文件里的多余自定义样式。
  • POI自定义单元格

    2017-10-18 17:25:02
    POI自定义单元格类在用POI做Excel导出的时候,单元格的创建是一个很头疼的问题,对于有些表格中杂乱无章的单元格顺序,比如:这种树形结构并不像横向的表格有规律,所以就需要一行一行的插入。这是一项没有啥技术...

    POI自定义单元格类

    在用POI做Excel导出的时候,单元格的创建是一个很头疼的问题,对于有些表格中杂乱无章的单元格顺序,比如:

    这里写图片描述

    这种树形结构并不像横向的表格有规律,所以就需要一行一行的插入。这是一项没有啥技术含量且枯燥的事情,但是却又不得不去做。因此我根据单元格的属性,自定义了一个单元格类,稍微简化了一下工作量。。

    代码块

    public class ExcelCell {
    
        /** sheet **/
        private HSSFSheet sheet;
        /** 行 **/
        private HSSFRow hRow;
        /** 列 **/
        private int column;
        /** 样式 **/
        private HSSFCellStyle style;
        /** 值 **/
        private String value;
        /** 区域中最后一个单元格的行号 **/
        private Integer lastRow; 
        /** 区域中最后一个单元格的列号 **/
        private Integer lastCol;
    
        public ExcelCell() {
    
        }
    
        public ExcelCell(HSSFSheet sheet, HSSFRow hRow, int column,
                HSSFCellStyle style, String value,
                Integer lastRow, Integer lastCol) {
            super();
            this.sheet = sheet;
            this.hRow = hRow;
            this.column = column;
            this.style = style;
            this.value = value;
            this.lastRow = lastRow;
            this.lastCol = lastCol;
        }
    
        public HSSFSheet getSheet() {
            return sheet;
        }
        public void setSheet(HSSFSheet sheet) {
            this.sheet = sheet;
        }
        public HSSFRow gethRow() {
            return hRow;
        }
        public void sethRow(HSSFRow hRow) {
            this.hRow = hRow;
        }
        public int getColumn() {
            return column;
        }
        public void setColumn(int column) {
            this.column = column;
        }
        public HSSFCellStyle getStyle() {
            return style;
        }
        public void setStyle(HSSFCellStyle style) {
            this.style = style;
        }
        public String getValue() {
            return value;
        }
        public void setValue(String value) {
            this.value = value;
        }
        public Integer getLastRow() {
            return lastRow;
        }
        public void setLastRow(Integer lastRow) {
            this.lastRow = lastRow;
        }
        public Integer getLastCol() {
            return lastCol;
        }
        public void setLastCol(Integer lastCol) {
            this.lastCol = lastCol;
        }
    
    
    }
    

    每个单元格都应该具备以下属性:

    • 首行
    • 首列
    • 末行(用于单元格合并)
    • 末列(用于单元格合并)
    • 样式

    通过以上属性,可以刻画一个单元格,我们可以通过List保存所有的单元格,最后通过遍历List来创建Excel表格

    public static void batchCreateCell(HSSFSheet sheet, ExcelCell ec) {
        HSSFCell hCell = ec.gethRow().createCell(ec.getColumn());
        hCell.setCellValue(ec.getValue());
        hCell.setCellStyle(ec.getStyle());
        if (ec.getLastRow() != null && ec.getLastCol() != null) {
        CellRangeAddress cad = new CellRangeAddress(ec.gethRow().getRowNum(), ec.getLastRow().intValue(), ec.getColumn(), ec.getLastCol().intValue());
        sheet.addMergedRegion(cad);
            }
        }

    这样稍微的简化了代码量。。但是对于某些单元格不能遍历的问题,还是需要手动的在List里面add。。但若是每个单元格里面的值都是对象里的属性的话,就可以通过遍历对象的属性往List里面塞值啦,具体怎么塞要看表格的类型,比如截图中的树形结构表格就可以用树形的数据结构来封装了,看起来还是挺容易的。。

    以下为感想

    在POI中,合并单元格后格式会有一些没有意识到的bug。比如:

    这里写图片描述

    如果觉得没啥问题,我们来看看打印预览:

    这里写图片描述

    有的单元格的边框显示不全。这是因为POI对单元格的定义是:在每个Excel表格中,每一个初始单元格(未合并的)都是一个对象,对于每一个单元格,如果不使用createCell方法,这个单元格就不存在(对于打开的.xls或者.xlsx来说,这个单元格能看到,但是什么都没有)。既然不存在这个单元格对象,也就不具备样式的属性了,所以不先定义就合并,结果就像上图这样,单元格边框显示不全。我的解决办法是在合并之前就定义:

    /**
         * 
         * @Description: 对表格中所有单元格设置样式
         * @param @param sheet
         * @param @param style
         * @param @param row 表格行数
         * @param @param column 表格列数
         * @return void  
         * @throws
         * @author HJC
         * @date 2017-10-17
         */
        public static void createRowAndColumn(HSSFSheet sheet, HSSFCellStyle style, int row, int column) {
        for (int i = 0; i < row; i++) {
            sheet.createRow((int) i);
            for (int j = 0; j < column; j++) {
                sheet.getRow(i).createCell(j);
                sheet.getRow(i).getCell(j).setCellStyle(style);
            }
        }
        //return sheet;
    }

    第一次用markdown。。代码格式可能有点难看。。但我永远坚持左大括号不换行╭(╯^╰)╮

    展开全文
  • 【Excel】设置自定义单元格格式

    万次阅读 2018-10-14 17:51:52
    本文主要介绍一下自定义单元格格式的小技巧,主要流程: 1.选中要设置单元格格式的单元格,通过ctrl+1进入到设置单元格格式窗口 2.选择自定义方法,设置相应的格式 目录: 一、消除单元格显示E+ 二、单元格的数量...
  • flutter自定义单元格Recently I built a screen with a pretty complex layout containing self sizing cells. In the end it required a UICollectionView using a custom UICollectionViewLayout— ...
  • JavaFX TableView 自定义单元格样式时注意事项 JavaFX的自定义单元格可以使用cellFactory实现,但是实际使用的时候很可能会遇到各种问题,最奇怪的一点是初始设置的内容挺好的,但是表格一滚动,样式立马出错。完全...
  • 我有一个表视图,显示用户从服务器聊天消息。 tableview有一个带有一个textview的自定义单元格。 我想根据已从服务器加载的消息宽度(内容宽度)来调整textView的宽度。 使用下面提到的代码,我可以得到正确的...
  • 使用"drawcell"事件,可以自定义单元格内容、样式、行样式等。 grid.on("drawcell", function (e) { var record = e.record, column = e.column, field = e.field, value = e.value; ...
  • EasyExcel实现自定义单元格样式导出 需求: 计划逾期数据进行标红 导出样式: 1. 引入依赖 <!--建议不要选用此版本以下的依赖--> <dependency> <groupId>com.alibaba</groupId> <...
  • AlaXLS 使用自定义单元格颜色和格式导出到 Excel JavaScript 库 抱歉,正在进行中。 请阅读 alaxlx.js 作为未来库的原型。 这是示例,它将如何工作: :
  • ormatter是一个格式化的函数,可以对jqgrid的单元格进行格式化,同时,还能用来自定义单元格元素,用来添加标签。
  • NPOI自定义单元格背景颜色 经常在NPOI群里聊天时发现有人在问NPOI设置单元格背景颜色的问题,而Tony Qu大神的博客里没有相关教程,刚好最近在做项目时研究了一下这一块,在这里总结一下。 在NPOI中默认的颜色类是...
  • jquery-cooltable “非常酷的 jQuery 插件,用于创建具有排序、过滤、自定义单元格渲染、自定义 css 和自定义排序支持的表格。
  • 新建自定义单元格样式 开始->样式->新建单元格样式 设置颜色字体大小 保存后可食用 #include<iostream> using namespace std; int s1,s2,s3; bool flag = 1; int main() { freopen("1.txt","r"...
  • POI如何自定义单元格背景颜色

    千次阅读 2018-03-28 15:07:07
    POI如何自定义单元格背景颜色??? 解决问题 例一:具体的看注释 import org.apache.poi.hssf.usermodel.*; import org.apache.poi.hssf.util.HSSFColor;  import java.io.FileOutputStream;  /** * ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,161
精华内容 1,664
关键字:

自定义单元格