首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

POI框架实战】——POI导出Excel时设置单元格类型数值类型

实现导出功能,导出的数据中有文本格式,也有货币格式,所以为了方便在将来导出的表格中做计算,存放货币的单元格需要设置数值类型。   ...通过poi导出excel的过程大致是这样的:      规定单元格的格式         ↓       创建单元格         ↓ 设置单元格的格式         ↓      ...设置数据的格式         ↓ 把数据存放到单元格中         ↓       通过IO流输出 背景POI导出Excel时设置单元格类型数值类型 ----   要想存放数值的单元格以数值类型导出...,如果数值型,则设置单元格格式整数或者小数;   2、然后往单元格中存放数据的时候要设置数据的格式double类型,如果查看poi的源码HSSFCell.java会发现设置数据的方法如下,所以用...---- 【 转载请注明出处——胡玉洋《POI导出Excel时设置单元格类型数值类型》】

4.9K50

POI框架实战】——POI设置Excel单元格格式

在excel中,只需要动动小手指,就可以完成设置单元格格式的操作,java应用poi导出excel时,也有很多种格式供我们选择,下面整理一下最近遇到的单元格格式,掌握了以下内容,想要设计出满足需求的excel...先创建一个工作簿: HSSFWorkbook workbook=new HSSFWorkbook(); //创建工作簿 设置单元格的样式 ----   HSSFCellStyle主要用来设置单元格本身的格式...中可以用short类型的数值、IndexedColors类等方式设置颜色(为了代码可读建议用后者),更多颜色可以参考《POI设置单元格背景颜色》 (2)设置单元格边框类型 cellStyle.setBorderTop...(3)设置单元格边框颜色 cellStyle.setTopBorderColor(IndexedColors.BLUE.getIndex());//上边框蓝色 cellStyle.setBottomBorderColor...设置字体宋体   还可以设置“仿宋”、”黑体”、”楷体”…… (2)设置字体大小 font.setFontHeightInPoints((short) 16);   数值越大,字体越大哦~~

5.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    POI解析单元格格式

    cell.getCellStyle().getDataFormat();根据这个值进行时间、日期格式的判断; POI读取出来的结果也是有些变化的;需要在实际项目中进行确认; 日期格式的遍历:Excel2007...和Excel2003都是这样的结果; 时间格式的遍历: 增加了其它日期格式的处理: // 读取cell单元格的值,如果日期格式,进行转换 @SuppressWarnings("deprecation...().toString().trim(); //return String.valueOf(cell.getNumericCellValue());这样会导致excel单元格设置文本...,但是存储数字的读取到的字符串2.123E5之类的指数类型,所以笔者选择上面的处理方式将非日期的单元格先强制设置文本格式,然后按照文本格式读取!...} return result; } return ""; } 需要注意的是:在调用getCellValue方法之前不用设置单元格格式

    75510

    POI之setCellType操作数字类型

    使用POI读取数字单元格的数据有两种方式: 1.通过setCellType将单元格类型设置字符串,然后通过getRichStringCellValue读取该单元格数据,然后将读取到的字符串转换为响应的数字类型...,比如BigDecimal,int等,如何转换这里不再赘述 2.通过setCellType将单元格类型设置数字类型,然后通过getNumericCellValue读取该单元格数据 但这里需要注意的是...:由于excel自身底层的问题,在你设置单元格类型数字类型的时候,该单元格底层类型可能还是 保持着最初的字符串类型,这个时候通过通过第二种方式将获取到不正确的数据,修改该单元格样式后再按下回车键将会消除这个问题...(关于这个可以参考我的另外一篇“POI通过getDateCellValue读取excel中自定义日期失败”),这种单元格会有个特点,你把鼠标移动到该单元格,将会有如下提示: 看到了么,0.345单元格左边有个黄色提示...,点开你可以将该单元格设置数字类型,这时才真正完成该单元格数据类型的切换,可惜的是最初字符串格式转日期类型却没有这种提示!!

    1.4K20

    Excel表格的写入读取

    ,便于设置单元格的属性 write(OutputStream out) 用于将文件写入到文件中 close() setSheetName(int sheetIx,String name) 指定索引的工作表设置名称...void setCellStyle(XSSFCellStyle style) 将设置的风格样式添加到单元格中,否则将不会起作用 列 列对应的类XSSFCell,2007之前对应的是HSSFCell...常用的单元格类型 常用的单元格的类型有字符串,数字,布尔值,空值,可以使用XSSFCell的int getCellType() 方法获取类型 CELL_TYPE_BLANK 空值 CELL_TYPE_STRING...() 读取单元格中的字符串内容 double getNumericCellValue() 读取单元格中的数字类型的内容 boolean getBooleanCellValue...() 获取单元格中的布尔类型的内容 设置单元格样式 对应的类XSSFCellStyle 常用的方法 void setAlignment(HorizontalAlignment

    1.4K20

    PHP 操作PHPExcel(设置字体、设置边框、合并单元格设置设置背景色、以及单元格内换行、单元格不以科学记数法显示等)

    ;//输出文件名称 header('Cache-Control: max-age=0');//禁止缓存 } 下面我们以年级、班级、学生成绩例介绍一些常用的样式(设置字体、设置边框、合并单元格...、设置设置背景色、以及单元格内换行、单元格不以科学记数法显示等) 首先我们建一个数据表并插入一些数据 insert.php----插入测试数据文件 <?...setRowHeight(30);//设置默认行高 $objSheet->getRowDimension(2)->setRowHeight(50);//设置第二行行高 $objSheet->getRowDimension...scoreIndex)->getNumberFormat() ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);//设置某列单元格格式文本格式....phpTemp -----------存放于临时文件夹 cache in memory_ memcache ----------存放于memcache里 以memcache例子简单的说明一下

    4.9K20
    领券