上传多个网格到单个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();
}

上传多个网格到单个excel表格与格式选项

添加(你的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网站上有一个讨论这个问题的论坛帖子。查看导出多个网格

注意:需要数据源时留空