【发布时间】:2019-02-19 08:02:11
【问题描述】:
我有一个以编程方式创建的数据表(未使用连接等),在我的数据表中有 2 列。我只想将第二列的值导出到excel。对于我下面的代码,它从 excel 中的两列中导出数据。如何编写仅导出特定列?
private void button2_Click(object sender, EventArgs e)
{
using (ExcelPackage pck = new ExcelPackage())
{
string filepath = "C:\\Trial.xlsx";
ExcelWorksheet ws = pck.Workbook.Worksheets.Add("test");
ws.Cells["A1"].LoadFromDataTable(dt1, false);
pck.SaveAs(new FileInfo(filepath));
}
this.Close();
}
【问题讨论】:
-
您可以遍历您的 dt1,并分别设置每个单元格(不要忘记增加行)。您也可以通过行/列对访问单元格。 (类似于:ws.Cells[row, column].Value = your value from your table....)