C# 使用EPPlus将Web表单DataGrid导出到excel
我有一个Web表单应用程序,它有一个DataGrid,并根据特定条件隐藏一些列。当我只导出标题时,我也导出了隐藏在代码后面的列。如何导出当前用户看到的列?我已经解决了。我正在将我的datagrid转换为datatable,因为我以后需要使用它。foreach中的if子句只查找可见列C# 使用EPPlus将Web表单DataGrid导出到excel,c#,asp.net,webforms,C#,Asp.net,Webforms,我有一个Web表单应用程序,它有一个DataGrid,并根据特定条件隐藏一些列。当我只导出标题时,我也导出了隐藏在代码后面的列。如何导出当前用户看到的列?我已经解决了。我正在将我的datagrid转换为datatable,因为我以后需要使用它。foreach中的if子句只查找可见列 private DataTable ConvertToDataTable(DataGrid dataGrid) { var dt = new DataTable();
private DataTable ConvertToDataTable(DataGrid dataGrid)
{
var dt = new DataTable();
foreach (DataGridColumn dgCol in dataGrid.Columns)
{
if (dgCol.Visible)
{
dt.Columns.Add(dgCol.HeaderText);
}
}
return dt;
}