使用格式化选项将多个 radgrids 上传到单个 excel sheet

upload multiple radgrids to single excel sheet with formatting options

我想将 3radgrids 上传到一个 excel 并且在点击按钮时也上传到同一个 sheet。

喜欢一个 table 内容,然后是其他内容,依此类推。

在两者之间我需要为内容添加 headers 列以外的标题, 任何人都可以在这方面帮助我。

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 个网格)。将虚拟 radgrid 命名为 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 站点中有论坛 post,讨论了这个问题。 看看Exporting Multiple Radgrids

注:需要的数据来源留空即可