在 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++;
}
所以我正在尝试将 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++;
}