上传多个网格到单个excel表格与格式选项
本文关键字:表格 excel 格式 选项 单个 网格 | 更新日期: 2023-09-27 18:11:19
我想上传3radgrids到一个excel,这也是在同一工作表上的一个按钮单击。
就像一个表内容后面跟着另一个表内容,等等。
在两者之间,我需要添加标题以外的列标题的内容,在这方面有人能帮我吗?
Protected void buttonclick(object o,sender s)
{
RadGrid1.ExportSettings.Excel.Format = (GridExcelExportFormat)Enum.Parse(typeof(GridExcelExportFormat), alternateText);
RadGrid1.ExportSettings.IgnorePaging = CheckBox1.Checked;
RadGrid1.ExportSettings.ExportOnlyData = true;
RadGrid1.ExportSettings.OpenInNewWindow = true;
RadGrid1.MasterTableView.ExportToExcel();
}
添加(你的3个网格)在一个虚拟的父网格。将虚拟栅格命名为GridMain
,导出GridMain
请看下面的代码
<telerik:RadGrid ID="GridMain" runat="server" Skin="Default" ShowHeader="false" OnNeedDataSource="GridMain_NeedDataSource"
BorderStyle="None" Width="500px">
<MasterTableView>
<ItemTemplate>
<telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1_NeedDataSource"
Skin="Vista">
<MasterTableView AutoGenerateColumns="false">
<Columns>
<telerik:GridBoundColumn HeaderText="ID" UniqueName="ID" DataField="ID" />
</Columns>
</MasterTableView>
</telerik:RadGrid>
<telerik:RadGrid ID="RadGrid2" runat="server" OnNeedDataSource="RadGrid2_NeedDataSource"
Skin="Vista">
<MasterTableView AutoGenerateColumns="false">
<Columns>
<telerik:GridBoundColumn HeaderText="Description" UniqueName="Description" DataField="Description" />
</Columns>
</MasterTableView>
</telerik:RadGrid>
</ItemTemplate>
</MasterTableView>
</telerik:RadGrid>
在telerik网站上有一个讨论这个问题的论坛帖子。查看导出多个网格
注意:需要数据源时留空