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

php网站做分享到朋友圈怎样免费创建网站

php网站做分享到朋友圈,怎样免费创建网站,网站搜索引擎优化情况怎么写,网站源码区别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/896814/

相关文章:

  • 企业网站创建小结关于我们网页设计模板
  • 郑州建设网站有哪些装修设计公司网站有哪些
  • 关于建设集团公司网站的报告电子商务网站建设 李洪心
  • 宽屏企业网站模板个人网站可以做app吗
  • html网站素材网搜索网站老是跳出别的网站要怎么做
  • 深圳常平网站建设制作公司网站做负载均衡
  • 机关作风建设网站网站 商城 app 建设
  • wap网站代码内江 网站建设
  • 金币交易网站开发wordpress默认原始图片
  • 自己做网站的软件厦门做网站哪家公司好
  • 关于怎么做网站广州营销网站制作
  • 网站开发心得都匀网站制作
  • 电商平台介绍网站模板网站视频要vip怎么看
  • 百度统计网站速度诊断网页设计与制作学什么
  • 微信游戏网站开发河南省汝州文明建设门户网站
  • vps网站管理软件注册公司咨询
  • 一个空间可以放两个网站吗网站建设与程序编辑
  • 怎样取消网站备案wordpress 文章标题调用
  • google浏览器官网下载网站优化连云港哪家强?
  • 用asp怎么做网站更改wordpress语言设置
  • 广州网站运营十年乐云seo鄂尔多斯seo
  • 如何让百度新闻收录网站文章学做网站的书哪些好
  • 做汽车销售要了解的网站营销型网站建设方法
  • 如何破解网站后台账号和密码太原网络营销
  • 杭州网站建设价格装饰设计网站模板
  • 大型公司网站建设.net 网站 iis 配置
  • 哈尔滨城市宣传片乌市seo网络营销流程
  • 如何把网站放到域名上wordpress上传后不见了
  • 安徽安庆天气预报海东地区谷歌seo网络优化
  • 易优建站网站快备