当前位置: 首页 > news >正文

dw网站开发与设计实训总结长治网站页设计制作

dw网站开发与设计实训总结,长治网站页设计制作,深圳快速网站制作,网站流量推广Excel注解中原本的scale会四舍五入小数,导致进度丢失 想要的效果 显示的时候保留两个小数真正的数值是保留之前的数值 还原过程 若以中有一個專門的工具类,用来处理excel的 找到EXCEL导出方法exportExcel()找到writeSheet,写表格的方法找到填充数据的方法…

@Excel注解中原本的scale会四舍五入小数,导致进度丢失

在这里插入图片描述

想要的效果

  • 显示的时候保留两个小数
  • 真正的数值是保留之前的数值

在这里插入图片描述

还原过程

若以中有一個專門的工具类,用来处理excel的

在这里插入图片描述

  • 找到EXCEL导出方法exportExcel()
  • 找到writeSheet,写表格的方法
  • 找到填充数据的方法fillExcelData
  • 找到添加单元格的方法addCell
  • 找到设置 单元格VO的方法 setCellVo在这里插入图片描述

在这里插入图片描述

对于NUMBERIC类型的,但是设置format的属性值

    /*** 设置单元格信息** @param value 单元格值* @param attr  注解相关* @param cell  单元格信息*/public void setCellVo(Object value, Excel attr, Cell cell) {if (ColumnType.STRING == attr.cellType()) {String cellValue = Convert.toStr(value);// 对于任何以表达式触发字符 =-+@开头的单元格,直接使用tab字符作为前缀,防止CSV注入。if (StringUtils.startsWithAny(cellValue, FORMULA_STR)) {cellValue = RegExUtils.replaceFirst(cellValue, FORMULA_REGEX_STR, "\t$0");}if (value instanceof Collection && StringUtils.equals("[]", cellValue)) {cellValue = StringUtils.EMPTY;}cell.setCellValue(StringUtils.isNull(cellValue) ? attr.defaultValue() : cellValue + attr.suffix());} else if (ColumnType.NUMERIC == attr.cellType()) {if (StringUtils.isNotNull(value)) {if (StringUtils.isNotEmpty(attr.numberFormat())) {CellStyle numberCellStyle = cell.getCellStyle();DataFormat dataFormat = this.wb.createDataFormat();numberCellStyle.setDataFormat(dataFormat.getFormat(attr.numberFormat()));cell.setCellStyle(numberCellStyle);}cell.setCellValue(StringUtils.contains(Convert.toStr(value), ".") ? Convert.toDouble(value) : Convert.toInt(value));}} else if (ColumnType.IMAGE == attr.cellType()) {ClientAnchor anchor = new XSSFClientAnchor(0, 0, 0, 0, (short) cell.getColumnIndex(), cell.getRow().getRowNum(), (short) (cell.getColumnIndex() + 1), cell.getRow().getRowNum() + 1);String imagePath = Convert.toStr(value);if (StringUtils.isNotEmpty(imagePath)) {byte[] data = ImageUtils.getImage(imagePath);getDrawingPatriarch(cell.getSheet()).createPicture(anchor,cell.getSheet().getWorkbook().addPicture(data, getImageType(data)));}}}

别忘了在注解@Excel中加上我们的自定义注解

在这里插入图片描述

    /*** 数字类型格式*/public String numberFormat() default "";

使用

在对应的@Excel注解中,新增一个属性numberFormat

    /*** 总重*/@Excel(name = "总重", cellType = Excel.ColumnType.NUMERIC, align = HorizontalAlignment.RIGHT,numberFormat = "#,##0.00")private BigDecimal totalWeight;
http://www.yayakq.cn/news/245073/

相关文章:

  • 炫酷的移动端网站wordpress 付费可见
  • 通州企业网站建设室内设计图网站有哪些
  • 做英语陪同翻译兼职的网站南通企业自助建站
  • 苏州网站设计公司哪家便宜2023年第三波新冠9月
  • 企业网站管理系统 软件著作权网站开发公司架构
  • dephi 网站开发杭州数据推广
  • 做守望先锋h的网站建设银行教育网站
  • cvm服务器做网站刷排名seo软件
  • 网站 keywords如何一个空间做多个网站
  • aps网站服务建设重庆网站建设重庆网站建设公司网站建设
  • 网站开发设计比较好的公司中小企业网络推广
  • 网站关键词优化排名技巧信阳seo公司
  • 网站搭建平台选哪个网站视频
  • 湖南益阳网站建设外链网址
  • 开个做网站公司寿光网站优化
  • 台州seo网站管理企业网站的建设意义是什么
  • 携程网站开发Wordpress 启动邮件
  • 个人网站好备案吗网站建设捌金手指花总二七
  • 中通物流企业网站建设书上海中风险地区名单
  • 简述电子商务网站开发的基本流程网页设计与网站建设习题答案
  • 别人在百度冒用公司旗号做网站如何做自己网站平台
  • 建站公司哪家好山东网站建设哪家权威
  • 网站建设优化服务公司嘉兴网站关键词
  • 网站后台验证码出不来打开网站不要出现 index.html
  • 河南免费网站建设公司去除wordpress评论电子邮件
  • 网站检测中心腾讯云服务器网站建设
  • 昆山公司网站建设聊城网站建设哪家专业
  • 常州网站制作czyzj太原医院网站建设
  • 正规品牌网站设计价格网站交易
  • 把自己做的网站放到网上去怎么编辑网站代码