大家早上好!
我想在一個excel中的所有資料末尾添加一個新行。
我正試圖在所有資料的末尾向一個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>/span>
//{
//span> new ExcelDataTableRow
// {
// CellValues = new List<string>
// {
// "HOLA",
// "CHAU"
// }
// }
//};
return excelDataRows。
我希望你能幫助我!
我希望你能幫助我。謝謝你!
uj5u.com熱心網友回復:
關于已評論的代碼,當向excelDataRows設定一個新的值時,它正在重置串列的值,你必須使用的是擁有串列的Add方法。
在這里,我給你留下一個例子,說明你應該如何根據你所評論的代碼來做。
excelDataRows.Add(new ExcelDataTableRow
{
CellValues = new List<string>
{
"HOLA"。
"CHAU"。
}
}
);
return excelDataRows;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/310110.html
標籤:
上一篇:在C#Linq中加入客戶表和付款表,其中當年付款中的專案數等于2021年的專案數為0
下一篇:編輯從LINQ得到的資料結果
