gpt4 book ai didi

c# - 在 excel C# .NET 的末尾插入行

转载 作者:行者123 更新时间:2023-12-04 20:08:47 24 4
gpt4 key购买 nike

大家,早安!
我正在尝试在所有数据的末尾向 excel 添加一个新行。
如您所见,excel 有一个标题,然后是“billingSummary”中的所有记录。在后者的末尾,我想添加一行来计算总数。

var excelDataRows = new List<ExcelDataTableRow>
{
new ExcelDataTableRow
{
CellValues = new List<string>
{
"Fecha",
"Contrato",
"Consorcio",
"Unidad",
"Importe Cobrado",
"Comisión Plataforma",
"Neto",
"Factura"
}
}
};

excelDataRows.AddRange(billingSummary.OrderBy(x => x.PaymentDate)
.ThenBy(x => x.OwnersAssociationCode)
.ThenBy(x => x.FunctionalUnitCode)
.Select(item => new ExcelDataTableRow
{
CellValues = new List<string>
{
item.PaymentDate.Day.ToString() + '/' + item.PaymentDate.Month.ToString() + '/' + item.PaymentDate.Year.ToString(),
item.ContractCode.ToString(),
item.OwnersAssociationCode.ToString(),
item.FunctionalUnitCode.ToString(),
item.TotalAmount.ToStringCurrency(),
item.PlapsaComission.ToStringCurrency(),
item.NetAmount.ToStringCurrency(),
item.Type + ' ' + item.PointOfSale + '-' + item.Number,
}
}));

//excelDataRows = new List<ExcelDataTableRow>
//{
// new ExcelDataTableRow
// {
// CellValues = new List<string>
// {
// "HOLA",
// "CHAU"
// }
// }
//};

return excelDataRows;
我希望你能帮帮我!谢谢!

最佳答案

关于将新值设置为 excelDataRows 时已注释的代码它正在重置列表的值,您必须使用Add具有列表的方法。
在这里,我将根据您评论的代码为您提供一个示例,说明您应该如何做。

excelDataRows.Add(new ExcelDataTableRow
{
CellValues = new List<string>
{
"HOLA",
"CHAU"
}
}
);

return excelDataRows;

关于c# - 在 excel C# .NET 的末尾插入行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69032038/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com