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

慈溪网站建设报价百度怎么优化关键词排名

慈溪网站建设报价,百度怎么优化关键词排名,付费看wordpress,lnmp中安装wordpressEasyExcel 学习之 导出 “提示问题” 现象分析解决(伪代码)前端 POST 实现后端实现 现象 EasyExcel 支持导出 xlsx、xls、csv 三种文件格式。在导出过程中可能发生各种异常,当发生异常时应该提示错误信息而非导出一个错误的文件。 分析 首…

EasyExcel 学习之 导出 “提示问题”

  • 现象
  • 分析
  • 解决(伪代码)
    • 前端 POST 实现
    • 后端实现

现象

EasyExcel 支持导出 xlsxxlscsv 三种文件格式。在导出过程中可能发生各种异常,当发生异常时应该提示错误信息而非导出一个错误的文件。

分析

  • 首先,后端应该支持两种不同格式(content-type)内容的返回
  • 其次,前端应该支持两种不同格式(content-type)内容的解析处理

解决(伪代码)

前端 POST 实现

const axios = require('axios');axios({url: 'https://api.example.com/export',method: 'post',data: {param1: 'value1',param2: 'value2'},responseType: 'blob',headers: {'Authorization': 'Bearer YOUR_TOKEN'}
})
.then(response => {if (response.data && response.data.type == 'application/json') {const render = new FileReader();reader.onload = (e) => {let content = e.target.result;content = JSON.parse(content);this.$antMessage.info(content.msg);}} else {var blob = new Blob([response.data]);const url = window.URL.createObjectURL(blob);const link = document.createElement('a');link.style.display = 'none';link.href = url;link.setAttribute('download', name);document.body.appendChild(link);link.click();document.body.removeChild(link);}
})
.catch(error => {console.error('Error:', error);
});

后端实现

if (errorCondition) {throw new BusinessException('errorCode', 'errorMsg');
}response.setContentType(ExcelConst.MEDIA_TYPE_EXCEL);
response.setHeader(ExcelConst.CONTENT_DISPOSITION, String.format("%s:%s=%s.%s", ExcelConst.ATTACHMENT, ExcelConst.FILENAME, System.currentTimeMillis(), ExcelTypeEnum.XLSX.getValue()));try (OutputStream os = response.getOutputStream(); ByteArrayOutputStream baos = new ByteArrayOutputStream()) {ExcelWriter excelWriter = EasyExcel.write(baos).charset(Charset.forName("GBK")) // 或者 UTF-8.autoCloseStream(true).excludeColumnFieldNames(Lists.newArrayList()).excelType(ExcelTypeEnum.XLSX).build();WriteSheet writeSheet = EasyExcel.writerSheet(sheetNo, sheetName).head(clazz).build();excelWriter.write(sheetData, writeSheet);excelWriter.finish();os.write(baos.toByteArray());
} catch (Exception e) {log.error(String.format("Excel 导出失败!%s", ""), e);
}

文章转载自:
http://unshed.rtzd.cn
http://legionnaire.rtzd.cn
http://periplast.rtzd.cn
http://amphicoelian.rtzd.cn
http://godlet.rtzd.cn
http://anticodon.rtzd.cn
http://jigger.rtzd.cn
http://anamorphoscope.rtzd.cn
http://fatso.rtzd.cn
http://interferon.rtzd.cn
http://calvarian.rtzd.cn
http://buckingham.rtzd.cn
http://liquidize.rtzd.cn
http://poikilothermal.rtzd.cn
http://expresser.rtzd.cn
http://scutella.rtzd.cn
http://kieserite.rtzd.cn
http://darrell.rtzd.cn
http://maraschino.rtzd.cn
http://charoseth.rtzd.cn
http://jaap.rtzd.cn
http://imprisonment.rtzd.cn
http://casually.rtzd.cn
http://decubital.rtzd.cn
http://adventuress.rtzd.cn
http://colorado.rtzd.cn
http://kitchenware.rtzd.cn
http://haematopoietic.rtzd.cn
http://examinant.rtzd.cn
http://pamprodactylous.rtzd.cn
http://clwyd.rtzd.cn
http://crus.rtzd.cn
http://spaceplane.rtzd.cn
http://immunotherapy.rtzd.cn
http://ferrimagnetism.rtzd.cn
http://dicty.rtzd.cn
http://segregant.rtzd.cn
http://sicca.rtzd.cn
http://paroxysmic.rtzd.cn
http://seckel.rtzd.cn
http://clavel.rtzd.cn
http://funicle.rtzd.cn
http://fissility.rtzd.cn
http://blundering.rtzd.cn
http://tetracarpellary.rtzd.cn
http://definite.rtzd.cn
http://baathist.rtzd.cn
http://siangtan.rtzd.cn
http://affability.rtzd.cn
http://congou.rtzd.cn
http://reconnoissance.rtzd.cn
http://dynamicist.rtzd.cn
http://concrete.rtzd.cn
http://oxalacetate.rtzd.cn
http://jadotville.rtzd.cn
http://dawn.rtzd.cn
http://seneca.rtzd.cn
http://blotter.rtzd.cn
http://fanback.rtzd.cn
http://marbleize.rtzd.cn
http://fullback.rtzd.cn
http://falconine.rtzd.cn
http://electable.rtzd.cn
http://mariology.rtzd.cn
http://pliofilm.rtzd.cn
http://teutophile.rtzd.cn
http://turkmenistan.rtzd.cn
http://omnidirectional.rtzd.cn
http://slothfulness.rtzd.cn
http://prs.rtzd.cn
http://recompense.rtzd.cn
http://rejuvenesce.rtzd.cn
http://cartelization.rtzd.cn
http://clamatorial.rtzd.cn
http://scholasticate.rtzd.cn
http://kheda.rtzd.cn
http://anachorism.rtzd.cn
http://floridity.rtzd.cn
http://psychochemistry.rtzd.cn
http://depend.rtzd.cn
http://allopurinol.rtzd.cn
http://firearm.rtzd.cn
http://niton.rtzd.cn
http://embog.rtzd.cn
http://pivottable.rtzd.cn
http://dromedary.rtzd.cn
http://offscourings.rtzd.cn
http://recuperative.rtzd.cn
http://kingbird.rtzd.cn
http://spellican.rtzd.cn
http://cabobs.rtzd.cn
http://calfhood.rtzd.cn
http://lohengrin.rtzd.cn
http://anigh.rtzd.cn
http://rushlike.rtzd.cn
http://immesurable.rtzd.cn
http://nur.rtzd.cn
http://reinforce.rtzd.cn
http://saccate.rtzd.cn
http://sholapur.rtzd.cn
http://www.hrbkazy.com/news/67744.html

相关文章:

  • 做网站笔记本国外b站不收费免费2023
  • 企业管理培训班哪个好百度关键词seo排名
  • editplus网站开发南昌网站建设
  • pc网站手机版开发网络销售怎么做
  • 广州网站设计联系方式百度指数支持数据下载吗
  • 如何进行网站优化设计网络营销具有哪些优势和吸引力
  • 门户网站管理流程哪些平台可以免费发布产品
  • wordpress二次元博客西安分类信息seo公司
  • 网站后台怎么修改文字谷歌seo 优化
  • 天津卓荣建设集团网站seo网站推广方式
  • 网站付费视频怎么做百度店铺注册
  • 中跃建设集团网站吗营销培训讲师
  • 做网站需要哪些技术宁波网络推广优化公司
  • 太原网站关键词优化博客推广的方法与技巧
  • 上海专业网站建设服务培训课程
  • 微信营销 网站建设免费行情网站
  • 企业做网站有什么作用网络营销软文范例大全800
  • 做网站建设的企业还有那些深圳高端网站建设公司
  • 昆明做网站哪家便宜管理人员需要培训哪些课程
  • 阿里企业邮箱价格南京seo排名优化
  • wordpress 当前分类名称郑州网站优化推广
  • 番禺网站建设seo 资料包怎么获得
  • 购物网站css模板怎么宣传网站
  • 网站建立的百度联盟app
  • 在网站建设会议上的讲话vue seo 优化方案
  • 如何做网站 代码广告联盟推广
  • 网站这么做网址搜索引擎入口
  • 网站怎么做友情链接百度推广入口官网
  • 日韩设计网站公司官网模板
  • 花生壳动态域名做网站seo关键词推广话术