与EPPlus在工作表中交替的行列标题

我正试图从一个自定义结构打印输出到Excel文件。 我想要做的是:

COLUMN NAME

PLAYER

PLAYER

COLUMN NAME

PLAYER

PLAYER

但是我得到的是

COLUMN NAME

COLUMN NAME

PLAYER

PLAYER

码:

int i = 1; foreach (var item in scoresheet.Positions) { var column = wb.Cells; if ((i % 5) == 1) { column["A" + i].LoadFromText("Initial Rank"); } else { column["A" + i + 1].LoadFromText(item.Player.FirstName); } i++; } 

在这里输入图像说明

看着你的路线:

 column["A" + i + 1].LoadFromText(item.Player.FirstName); 

当我等于1时,我假设你想让它成为“A2”的结果。但是,实际上最后会是“A11”,因为它会将它作为string连接。 你需要的是:

 column["A" + (i + 1)].LoadFromText(item.Player.FirstName);