在 C# 中使用 SpreadSheetLight 将 DataGridView 内容转换为 Excel

convert DataGridView Contents to Excel using SpreadSheetLight in C#

所以我正在尝试将 DataGridView 中的内容导出到 Excel 文件。对于我来说,我正在为 C# 使用 SpreadSheetLight。但就阅读示例代码和教程而言,它们只是演示手动 Excel 内容创建:

using (SLDocument sl = new SLDocument())
{
    sl.SetCellValue("B3", "It costs what for a Jimmy Choo?!?");
    sl.SaveAs("MahNewShoes.xlsx");
}

但我想要实现的是将整个 DataGridView 转换为 SpreadSheetLight 的 Excel。如果我使用循环并循环 DataGridView 的整个行和列,如果循环使用整数,如何将列设置为 A, B, C ... AA, BB, CC

希望有人能带我走过这里。谢谢

int i= 0;
SLDocument sl = new SLDocument();

foreach (DataRow row in dtTransfer.Rows)
{
  sl[i, 0].SetCellValue("It costs what for a Jimmy Choo?!?");
  sl.SaveAs("MahNewShoes.xlsx");
  i++;
}