我正在尝试将自定义结构的输出打印到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++;
}
答案 0 :(得分:1)
看看你的专栏:
column["A" + i + 1].LoadFromText(item.Player.FirstName);
我假设你希望那个是“A2”的结果,当我等于1.但是,你实际上最终得到的是“A11”,因为它会将它作为字符串连接。你需要的是:
column["A" + (i + 1)].LoadFromText(item.Player.FirstName);