C# 在C语言中导出到excel错误
我正在尝试使用此代码将面板导出到excel中 设计:C# 在C语言中导出到excel错误,c#,excel,C#,Excel,我正在尝试使用此代码将面板导出到excel中 设计: <asp:Panel ID="ExcelPanel" runat="server" Visible="false"> <asp:GridView ID="ExcelGridView" runat="server" AutoGenerateColumns="False" Width="100%" CellPadding="3" ForeColor="#333333" GridLines="Both" Show
<asp:Panel ID="ExcelPanel" runat="server" Visible="false">
<asp:GridView ID="ExcelGridView" runat="server" AutoGenerateColumns="False"
Width="100%" CellPadding="3" ForeColor="#333333" GridLines="Both" ShowHeader="True" Visible="true" >
<Columns>
<asp:TemplateField HeaderText="S. No." HeaderStyle-CssClass="gridViewHeader" ItemStyle-HorizontalAlign="left" SortExpression="wcName" ItemStyle-Width="12%">
<ItemTemplate>
<asp:Label ID="performanceReportTBMWCNameLabel" runat="server" Text='<%# Eval("SNo") %>' CssClass="gridViewItems"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</asp:Panel>
这是我希望在excel文件中显示的区域。但是我在excel文件中得到了带有母版页的整个页面。如何避免整个页面而只获取excel文件中的面板?您正在从excel面板呈现HTML,因此它将显示与该面板相关的所有HTML将面板更改为GridView,以便它将从GridView获取HTML 改变
ExcelPanel.RenderControl(htmlWrite);
到
面板仅包含gridview。其他一切都在面板之外。所以,我使用面板来excel。如果我从面板中删除gridview,那么我不会获取整个页面,但是如果gridview在面板中,它将获取整个页面。
ExcelPanel.RenderControl(htmlWrite);
ExcelGridView.RenderControl(htmlWrite);