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

优质东莞网站制作公司企业网站设计制作

优质东莞网站制作公司,企业网站设计制作,wordpress做微信登录页面模板下载,网站界面ui设计这几天有个任务,服务端导出word要求从数据库取到多张图片,然后输出到word中,并且说明一共几张,当前是第几张。 网上翻了很久也没有找到示例,不过最终难题还是得到了攻克。 因为之前的代码是有一个导出的map&#xff0c…

这几天有个任务,服务端导出word要求从数据库取到多张图片,然后输出到word中,并且说明一共几张,当前是第几张。
网上翻了很久也没有找到示例,不过最终难题还是得到了攻克。
因为之前的代码是有一个导出的map,暂且叫resultMapresultMap中又有一个对象,这里暂且叫exportObj,我们要加的图片和文字说明都要加在这个exportObj里面。
怎么获取图片就不说了,各个系统肯定是不一样的,假设已经获取到了图片的url,然后后续代码如下:

// imgUrlList为图片的url集合
// 声明一个存放图片和说明map的list
List<Map<String, Object>> images = Lists.newArrayList();
// 遍历图片url
for (int i = 0; i < imgUrlList.size(); i++) {// 声明一个存放一对图片+说明的mapMap<String, Object> imageMap = Maps.newHashMap();// 图片放入map,图片类型自行修改imageMap.put("imageUrl", Pictures.ofUrl(imgUrlList.get(i), PictureType.PNG).center().fitSize().create());// 说明放入mapimageMap.put("text", "共" + imgUrlList.size() + "张图片,当前为第" + (i + 1) + "张");// map放入listimages.add(imageMap);
}
// list放入导出对象
exportObj.setImages(images);
// 导出对象放入最终的结果map
resultMap.put("exportObj", exportObj);
resultMap.put("otherData", ……);

代码这块就完成了,然后模板的配置如下:

{{?exportObj.images}}
{{@imageUrl}}
{{text}} 
{{/exportObj.images}}

这样就搞定了。


附上poi-tl的pom依赖:

<dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.10.0</version>
</dependency>
http://www.15wanjia.com/news/55322.html

相关文章:

  • 用来网站备案注册什么公司好百度推广效果
  • dw做网站表格插不到右边百度旗下有哪些app
  • 云南网站建设快速优化安卓优化大师下载安装
  • 社区网站设计sem推广
  • 新余+网站建设现场直播的视频
  • 专做奢侈品的网站微信公众号的推广
  • 怎么阻止网站广东优化疫情防控措施
  • 做网站咋不用买虚拟机html网页制作网站
  • 做网站对服务器要求郑州seo服务技术
  • 集团门户网站建设公司网络营销和网上销售的区别
  • 大连做网站做销售怎样去寻找客户
  • 做网站时怎么裁切存图如何建立网页
  • bootstrap3网站模板seo的优化方向
  • wordpress 清空草稿张掖seo
  • 太原网站制作网页上海优化seo
  • 誉字号网站项目营销策划方案
  • 网站制作工作室乐天seo培训
  • 做简单网站西安疫情最新消息
  • java入门网站店铺推广
  • 在招聘网站做销售工资高吗什么是搜索引擎优化推广
  • 门户wordpress主题优化英语
  • wordpress怎么加站点图标做微商怎么找客源加人
  • 苏州优化亚当百度seo公司报价
  • 深圳外贸seo网站推广西安网络推广运营公司
  • 成人做暧视频观看网站域名注册服务机构
  • seo网站三要素怎么做百度网盘优化
  • 政府移动门户网站建设意见长沙专业做网站公司
  • 陵水网站建设装修设计公司好的竞价推广托管
  • 触屏网站关键词难易度分析
  • 网站制作模板程序自媒体视频发布平台