将List集合导出为Excel

C# 把list集合数据导出到excel里面(数据导出成excel) 1、不弹出excel保存提示框 2、在后台打开excel System.Reflection.Missing misValue = System.Reflection.Missing.Value; Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.A... 阅读详情
@Override
	@Transactional
	public com.chitai.saasplatform.base.framework.result.Result<String> exportApply2(Long id) {
		CouponApply couponApply = couponApplyDao.selectByPrimaryKey(id);
		// 记录导出信息
		saveRecord2(id, OperationTypeEnum.EXPPORT.getCode(), RecordTypeEnum.EXPPORT.getCode(), "");
		// 导出券码
		MutipleCondition where = new MutipleCondition();
		where.add(new SingleCondition().setField(CouponInfoDao.applyId).setOperator(CompareOperator.EQUAL).setLongs(id));
		List<CouponInfo> couponInfoList = couponInfoDao.selectByCondition(where, CommonConstant.ORDER_CREATED);
		List<CouponApplyRule> couponApplyRuleList = couponApplyRuleDao.selectByCondition(where,CommonConstant.ORDER_CREATED);
		// 获取CouponInfo的规则id,转为List集合
		// couponInfoList:一个实体类的集合,类型为List<CouponInfo>
		// CouponInfo:实体类,map是为了映射每个元素到对应结果
		// getRuleId:实体类中的get方法,为获取规则id
		List<Long> ruleIds = couponInfoList.stream().map(CouponInfo::getRuleId).collect(Collectors.toList());
		List<CouponRule> couponRuleList = couponRuleDao.selectByPrimaryKeys(ruleIds);
		List<CouponExportVO> couponExportVOList = new ArrayList<>();
		for (CouponRule couponRule : couponRuleList) {
			CouponExportVO couponExportVO = new CouponExportVO();
			BeanUtil.copyProperties(couponRule, couponExportVO);
			couponExportVO.setCouponTypeStr(EnumCouponType.parseId(couponRule.getStatus()).getTitle());
			couponExportVO.setCouponCode(
					couponInfoList.stream().filter(couponInfo -> couponInfo.getRuleId().equals(couponRule.getId()))
							.collect(Collectors.toList()).get(0).getCouponCode());
			Long unitPrice = couponApplyRuleList.stream()
					.filter(couponApplyRule -> couponApplyRule.getRuleId().equals(couponRule.getId()))
					.collect(Collectors.toList()).get(0).getUnitPrice();
			couponExportVO.setUnitPrice(null != unitPrice ? PriceHelper.fen2YuanStr(unitPrice) : null);
			couponExportVOList.add(couponExportVO);
		}
		String[] titles = { "券规则名称", "券类型", "券码", "生效时间", "失效时间", "截止兑回时间", "单价" };
		String[] cols = { "name", "couponTypeStr", "couponCode", "effectiveDate", "expirationDate", "cutoffInspectTime",
				"unitPrice" };
		Map<String, Object> map = new HashMap<>(6);
		map.put("list", couponExportVOList);
		map.put("titles", titles);
		map.put("cols", cols);
		map.put("fileName", couponApply.getCode() + ".xlsx");
		map.put("title", "");
		return commonFeignService.upload(map);
	}
list集合数据导出excel并选择存储路径 支持传入list<T>集合,将list中数据导出到excel并保存到指定路径 支持传入表头数组,自定义显示excel表头 代码如下: import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.lang.reflect.Field; impor. 阅读详情

相关推荐

使用poi将list集合中的数据导入excel表格并且导出到浏览器页面或者从excel中导出数据。

java实现对excle的操作,将数据导入excel或者从excel中导出数据。还可以直接将excle文件下载到浏览器。

m0_51491702的博客 1757

16.禁用双层for循环后的替代方法

判断两个集合/数组中是否有相同值的思路: 1.将内层循环设为索引,new一个HashMap放入其中,遍历原先内层循环的集合或数组,然后map.push(),将key设为原先内层循环的值,将value设为1 2.判断时:原先的外层for循环不变,循环内部用 if(map.get(外层循环数组或集合[i]) != null){ //进入了if内,则有相同的值,并且相同的值是:外层循环数组或集合[i]...

CC的博客 2520

List转DataTable并导出为Excel

添加数据到List中,并将List数据转换为DataTa数据,然后可导出为Excel保存

Springboot导出Excel并下载

引入相关依赖 <!--数据导出excel--> <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi&l...

weixin_30640769的博客 2356

ExportListCtrltoExcel

将CListCtrl控件里的数据以EXCEL格式导出

List内容生成Excel文件的一个工具

NULL 博文链接:https://rmn190.iteye.com/blog/795601

java多线程(7)---Condition

Condition   一、Condition概述        在线程的同步时可以使一个线程阻塞而等待一个信号,同时放弃锁使其他线程可以能竞争到锁。        在synchronized中我们可以使用Object的wait()和notify方法实现这种等待和唤醒。        在Lock可以实现相同的功能就是通过Condition。Condition中的await()和signa...

后端元宇宙 249

SLG大地图实战:从Tilemap到Shader的地表渲染与数据分层架构

本文深入探讨了SLG大地图开发中的关键技术挑战与解决方案,包括Tilemap系统的深度改造、地表渲染的Shader优化以及数据分层架构设计。通过实战案例,展示了如何实现视觉表现丰富、性能开销可控的SLG大地图,特别适合Unity开发者和游戏技术美术参考。

weixin_28693309的博客 519

List集合数据导出成excel

将list集合数据导出成excel

xiong305的博客 918

Ubuntu升级遇到grub-efi-amd64-signed报错?3步搞定这个烦人的EFI目录问题

本文详细解析了Ubuntu系统升级时遇到的“grub-efi-amd64-signed”报错及“cannot find EFI directory”问题。通过剖析UEFI启动机制与EFI系统分区原理,提供了从诊断到修复的三步解决方案,帮助用户快速解决因EFI目录未挂载导致的升级中断,确保系统引导正常。

assembly8low的博客 585

仿真每日一练 | Workbench如何在网格节点施加载荷

打开Workbench 2020 R2,在分析系统中双击静力分析工程项目,双击Geometry打开Design Modeler,在菜单栏的单位(Units)修改为毫米(Millimeter),在XY平面创建草图,在草图内绘制矩形并标注尺寸,拉伸长方体,如图1所示。:单个零部件,无连接关系,但需定义一个节点组件,如图5所示,选择Create Named Selection。对添加的节点组件施加Y方向50N的力,如图8所示。1-1-3.有限元系统模型构建。1-1-1.几何模型构建。1-1-2.材料定义。

ansysxuexizhe的博客 1236

简单的List集合导出为Excel

using System; using System.Collections.Generic; using System.IO; using System.Text; namespace UpLoadExcel { class Program { static void Main(string[] args) { //标题 var titles = new Dictionary<string, strin

老樊的博客 3186

R语言影像组学实战:从医学图像到预测模型的完整流程(附代码)

本文详细介绍了使用R语言进行影像组学分析的完整实战流程。从环境搭建、数据准备,到医学图像的特征提取与筛选,再到利用机器学习构建预测模型并进行评估,提供了清晰的步骤和可运行的R代码示例,帮助研究者和数据分析师掌握从医学图像到临床预测模型的核心技术。

qsc901234的博客 732

java list 转excel_List集合导出成Excel表格

package job.util;import java.io.FileOutputStream;import java.io.OutputStream;import java.lang.reflect.Method;import java.text.SimpleDateFormat;import java.util.Date;import java.util.List;import java.u...

weixin_36285230的博客 1749

OpenClaw智能体应用第一集--飞书多智能体配置

本文介绍了智能体(Agent)的核心概念与配置实践。Agent作为独立作用域的"大脑",包含模型(认知引擎)、记忆系统(短期/长期记忆)、人设(角色定义)、工具(外部能力调用)、规划执行(任务拆解)、运行环境等核心要素。每个Agent拥有唯一agentId标识,通过accountId区分渠道账号,Binding机制实现消息路由。实践部分展示了通过命令行配置多个智能体(如writer)的过程,包括插件注册和工具加载。系统支持多Agent架构,可根据不同场景需求灵活配置专属智能体。

weixin_44626085的博客 1747

在F1C100s上跑GBA游戏:手把手教你用Buildroot配置SDL和移植gpsp模拟器

本文详细介绍了在全志F1C100s开发板上配置Buildroot、移植SDL库和gpsp模拟器的完整流程,帮助开发者实现在ARM9平台上流畅运行GBA游戏。内容涵盖环境配置、交叉编译、常见问题解决及性能优化技巧,特别针对'段错误'和'无声音'等典型问题提供实用解决方案。

weixin_42566424的博客 398

List集合导出成Excel表格

需要的jar包:poi-3.14.jar , dom4j-1.6.1.jar , xmlpull_1_0_5.jar , xstream-1.4.8.jar List集合导出成Excel表格 实体类package job.util;/** * * @className Employee * @deprecated 导出的实体 * @author pengfei.xiong * @da

BIGBEAR的博客 1万+

宇瞳杯视讯镜头完成版(除公差/鬼像分析)

宇瞳杯视讯镜头完成版(除公差/鬼像分析)

weixin_72050316的博客 1049

list集合对象以excel导出

一:模板    package com.hailian.util; import java.io.IOException; import java.io.OutputStream; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.HashMap; impo...

425

MSBlock赋能C2f模块,让目标检测在轻量化与精度间双向突破

在文件夹下新建,将上述MSBlock和C2f_MS类的代码写入其中。这一步是为了让YOLOv8的代码架构能识别我们的自定义模块。

LXY_LOVE36的博客 143

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

list集合转csv文件以及servlet导出csv和excel文件

public class CsvToListObjectTest { /** * 写入csv文件 * @param list * @param fileName * @return */ public static File getCsvFile(List&lt;User&gt; list, String fileName){ ...

cheng9981的博客 1389

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

java list集合数据导出到excel

//测试方法 @Test public void test() throws IOException { //表头 String[] headers = { "name","type","zhuwaijian","isOrNoEmpoty","alias"}; //数据键名或者MODEL类字段名 String[] Col = {"ziduan",&

huhu518420的博客 7356

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

java list 转excel_list集合对象以excel导出

packagecom.hailian.util;importjava.io.IOException;importjava.io.OutputStream;importjava.lang.reflect.Method;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;i...

weixin_42552261的博客 628

对对象的list集合以excel表格导出

1首先引入接口类 package com.hailian.util; import javax.servlet.http.HttpServletResponse; /** * 将数据导出到excel接口定义 * @author WangXuzheng * */ public interface ExcelExportTemplate<T> ...

749

list集合导出Excel文件(一)

最近做项目,必须用从数据库查询到的list集合导出Excel文件。折腾了一天,终于做出来了。特写出来,方便自己或他人以后参考。 第一种: /// <summary> /// 将一组对象导出成EXCEL /// </summary> /// <typeparam name="T">要导出对象的类型</typeparam> ///

七色花 6071
上一篇: 9.Excel转List
下一篇: 18.编号生成的大致规则
cuichen97
博客等级 码龄7年 34粉丝 209原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值