Asp.net 在Excel中停止跨多个单元格显示div

Asp.net 在Excel中停止跨多个单元格显示div,asp.net,html,excel,Asp.net,Html,Excel,我正在下载一个html文档并在excel中打开它,以便通过将内容类型更改为 System.Web.HttpContext.Current.Response.ContentType = "application/vnd.ms-excel" System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename="excel.xls") 但是我发现我的excel中的一些行分布在多行上

我正在下载一个html文档并在excel中打开它,以便通过将内容类型更改为

System.Web.HttpContext.Current.Response.ContentType = "application/vnd.ms-excel"
System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename="excel.xls")
但是我发现我的excel中的一些行分布在多行上,这是由于行本身中的html(例如换行符和div)[该表是由一个转发器创建的,并且有一些交互组件允许编辑等] 我在这里找到了如何阻止在多行上拆分换行符,但是在实现了这一点之后,excel中仍然会出现换行符

下面是导致分裂的td单元。我认为导致分裂的是标签,对吗?是否有一个相同的解决方案来阻止标签拆分,或者只需要两个不同的部分,一个用于何时在UI中,另一个用于何时在excel中,会更简单

            <ItemTemplate>
                <asp:CheckBox id="cbAdjust" runat="server" visible="false" /><br style="mso-data-placement:same-cell;"/>
                <div id="divAdjustments" runat="server" >
                    <div id="divLicAdjust" runat="server" style="mso-data-placement:same-cell;" >
                        License: <asp:Label id="lblAdjustLic" runat="server" text='1' />
                    </div>
                    <div id="divSaasAdjust" runat="server" style="mso-data-placement:same-cell;">
                        Saas: <asp:Label ID="lblAdjustFyr" runat="server" text='2' />
                    </div>
                    <a id="aEditAdjust" runat="server" href="javascript:void(0)" style="height:auto" class="dashboardButton">Edit</a>
                </div>
                <a id="aSaveAdjust" runat="server" href="javascript:void(0)" class="dashboardButton TextBoxBtn">Save</a>               
            </ItemTemplate>


您可能希望将表格数据格式化并导出为,然后用Excel打开。您可能要花很长时间才能让Excel使用一种不适用于Excel的文件格式来完成您想要的任务。在以前的地方,我使用Epplus库将页面导出到excel,所以这始终是一个选项。更好奇的是,如果有停止的方法,是否有停止的方法