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

设计师常备设计网站大全网站建设分析报告

设计师常备设计网站大全,网站建设分析报告,怎么制作软件?,怀柔富阳网站建设背景 若依使用的是apach poi并在此基础上进行封装apach poi的原生的api是很复杂的#xff0c;若依简化了了此操作apach poi的上传速率和下载速率都是没有优化的#xff0c;依赖于文件大小的限制在此前提下#xff0c;如果没法满足客户的需求#xff08;超大型文件的上传若依简化了了此操作apach poi的上传速率和下载速率都是没有优化的依赖于文件大小的限制在此前提下如果没法满足客户的需求超大型文件的上传可以集成easyexcel 对比 easyexcel 上手更加容易甚至能够兼容apach poi能够处理大型的excel但是不能处理其他类型的文件apach poi能够处理所有的文件类型类似于excel、PDF、word但是效率比较低下 导入依赖 去官网找到对应的插件集成文档 修改 原本的maven的版本太低了 !-- easyexcel -- dependencygroupIdcom.alibaba/groupIdartifactIdeasyexcel/artifactIdversion2.2.6/version /dependency使用maven-search找到合适的版本 !-- easyExcel工具--dependencygroupIdcom.alibaba/groupIdartifactIdeasyexcel/artifactIdversion4.0.1/version/dependency导入完了刷新一下缓存检查一下是不是真的导进来了 新增方法 找到common/poi/excelUtil 工具类在类的最后加上 两个方法 import com.alibaba.excel.EasyExcel;/*** 对excel表单默认第一个索引名转换成listEasyExcel* * param is 输入流* return 转换后集合*/ public ListT importEasyExcel(InputStream is) throws Exception {return EasyExcel.read(is).head(clazz).sheet().doReadSync(); }/*** 对list数据源将其里面的数据导入到excel表单EasyExcel* * param list 导出数据集合* param sheetName 工作表的名称* return 结果*/ public void exportEasyExcel(HttpServletResponse response, ListT list, String sheetName) {try{EasyExcel.write(response.getOutputStream(), clazz).sheet(sheetName).doWrite(list);}catch (IOException e){log.error(导出EasyExcel异常{}, e.getMessage()); 修改实体类 /*** 商品管理对象 tb_sku* * author z* date 2024-12-06*/ ExcelIgnoreUnannotated // 忽略未标记Excel注解的字段 只对标注的字段进行导出导入 ColumnWidth(16) // 列宽 HeadRowHeight(14) // 表头行高 HeadFontStyle(fontHeightInPoints 11) // 表头字体大小 public class Sku extends BaseEntity {private static final long serialVersionUID 1L;/** 主键 */private Long skuId;/** 商品名称 */Excel(name 商品名称)ExcelProperty(value 商品名称)private String skuName;/** 商品图片 */Excel(name 商品图片,cellType Excel.ColumnType.IMAGE)ExcelProperty(value 商品图片)private String skuImage;/** 品牌 */Excel(name 品牌)ExcelProperty(value 品牌)private String brandName;/** 规格(净含量) */Excel(name 规格(净含量))ExcelProperty(value 规格)private String unit;/** 商品价格单位分 */Excel(name 商品价格单位分)ExcelProperty(value 商品价)private Long price;/** 商品类型Id */Excel(name 商品类型Id)ExcelProperty(value 商品类型Id)private Long classId;/** 是否打折促销 */private Integer isDiscount;} 改写controller中导出为 /*** 导出商品管理列表*/PreAuthorize(ss.hasPermi(manage:sku:export))Log(title 商品管理, businessType BusinessType.EXPORT)PostMapping(/export)public void export(HttpServletResponse response, Sku sku){ListSku list skuService.selectSkuList(sku);ExcelUtilSku util new ExcelUtilSku(Sku.class);//util.exportExcel(response, list, 商品管理数据); // 使用若依原本的poi导出util.exportEasyExcel(response, list, 商品管理数据); // 使用修改后的easyExcel导出}改写controller中导入为importEasyExcel /*** 商品导入*/PreAuthorize(ss.hasPermi(manage:sku:import))Log(title 商品管理, businessType BusinessType.IMPORT)PostMapping(/import)public AjaxResult importData(MultipartFile file, boolean updateSupport) throws Exception{ExcelUtilSku util new ExcelUtilSku(Sku.class); // ListSku skuList util.importExcel(file.getInputStream()); // 原本的poi导入ListSku skuList util.importEasyExcel(file.getInputStream()); // 修改后之后的easyExcel导入String operName SecurityUtils.getUsername();updateSupport true;String message skuService.importSkuList(skuList, updateSupport, operName);return AjaxResult.success(message);}
http://www.hkea.cn/news/14398908/

相关文章:

  • 微信h5制作网站开发服务器搭建网站
  • 网站title如何写综合门户网站源码
  • 杭州市建设工程检测协会网站什么网站做网页好
  • 怎样下载模板网站最好旅游网站建设
  • 做一钓鱼网站wordpress ios源码
  • 怎么根据别人的网站做自己的网站网站建设实训存在的问题
  • 旅游网站建设需求说明书湖北省城乡建设厅证书查询
  • 专门做外贸的的网站有哪些化妆品网站开发的外文翻译
  • 旅游网站如何建设建设银行e路通网网站
  • 网站建设实践鉴定新闻摘抄2023年
  • 在线网站建设培训班亦庄公司做网站
  • 个人网站做百度云电影链接犯法吗建设厅的证全国通用吗
  • 江苏金安建设公司网站如何创建网站挣钱
  • 网站建设业务员转换大白银市建设局网站首页
  • 做原油看哪个网站社交电商怎么做赚钱
  • 四川建设行政主管部门官方网站代理网页是干什么的
  • 可以搜索任何网站的浏览器织梦移动端网站模板下载
  • 做网站维护有没有前途贵阳做网站 优帮云
  • 徐州建设银行网上银行个人网站哪些网站可以做gif
  • 化肥网站模板微信小程序开发介绍
  • 商丘河南网站建设信宜做网站
  • 涪陵做网站手机网站怎么设计
  • 不是网站可以用云主机吗重庆新闻app
  • 手机网站前端开发布局技巧古德设计官网
  • 明快网站设计什么是跨境电商主要做什么
  • 网站建设视频图片怎么模仿别人做网站
  • 购物网站建设的可行性asp.net网站访问统计
  • app免费制作网站模板wordpress这么用
  • 企业网站php开源系统网页制作的常用工具
  • dw做的网站如何上传图片深圳网站建设网站制作