You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取List中的全部元素?C#月份日期列表场景技术问询

获取GetMonthDays返回的全部列表元素

你当前的调用代码只取了GetMonthDays()返回列表的第一个元素(通过[0]索引),要获取全部元素并填充到Excel单元格中,直接接收整个返回列表,再调整LoadFromArrays的参数格式即可:

修改后的调用代码

// 直接接收GetMonthDays返回的完整日期列表
var monthCurrent = GetMonthDays();
// 将每个日期字符串包装为单独的字符串数组(对应Excel的每一行)
var dateRows = monthCurrent.Select(day => new string[] { day }).ToList();
// 批量填充到指定单元格区域
ws.Cells["A4:A34"].LoadFromArrays(dateRows);

原代码问题说明

原代码var monthCurrent = new List<string> { GetMonthDays()[0] };仅提取了列表的第一个元素并包装成新列表,最终只会向Excel单元格填充这一个元素。直接接收GetMonthDays()的返回值,就能拿到当月所有日期的格式化字符串。

另外,LoadFromArrays方法需要的是字符串数组的集合,每个数组对应Excel的一行。由于你要填充的是一列(A4到A34),所以每个日期需要单独作为一个长度为1的数组,确保每一行填入一个日期。

内容的提问来源于stack exchange,提问作者Marco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 05:54:09