次のコードブロックを使用して、行数が毎回変更される場合は、どのように合計式を書くことができますか?私はそれをC11:C33とD11:D33の合計にハードコーディングしましたが、私はそれから離そうとしています。私は、最初と最後の値を呼び出してそれを範囲として使うことができますが、構文には苦労しています。
これは非常に新しいので、謝罪/事前に感謝!どのようにC#で動的リストを集計しますか?
using (FulfillmentEntities DB3 = new FulfillmentEntities())
{
TotalRows = results5.Count();
foreach (var d in results5)
{
int col = 2;
worksheet.Cells[row, col++].Value = d.Category;
worksheet.Cells[row, col++].Value = d.intA;
worksheet.Cells[row, col++].Value = d.intB;
row++;
}
int TotalCol = 2;
worksheet.Cells[row, TotalCol++].Value = "Total";
worksheet.Cells[row, TotalCol++].Formula = "SUM(C11:C33)";
worksheet.Cells[row, TotalCol++].Formula = "SUM(D11:D33)";
}
理由だけworksheet.Cellsのような式が何か[行、TotalCol ++]式= "SUM(" + startColRow +:+ endColRow + "" ")" にしない、これは私が探している正確に何である –
@AlexKrupka。 for、しかし私はどのようにcol /行の値をstartColRow/endColRowに格納するのかわかりません。 –
あなたは明らかにできますか?変数の割り当て(これらの変数をどのように渡すか)や、どのセルがExcelドキュメントでアクティブであるかを把握するのに苦労していますか? –