与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);