C# 如何忽略自动分页符?
我正在使用Excel Interop创建报告 我试图通过编程设置分页符。我通过以下方式成功地做到了这一点:C# 如何忽略自动分页符?,c#,excel,excel-interop,C#,Excel,Excel Interop,我正在使用Excel Interop创建报告 我试图通过编程设置分页符。我通过以下方式成功地做到了这一点: this.ActiveWorksheet.HPageBreaks.Add(this[row + 1, 9].Range); this.ActiveWorksheet.VPageBreaks.Add(this[row + 1, 8].Range); (此[row…col]代码引用我们的基本Excel生成器,但最终引用具有给定列/行的范围) 生成报告时,我可以
this.ActiveWorksheet.HPageBreaks.Add(this[row + 1, 9].Range);
this.ActiveWorksheet.VPageBreaks.Add(this[row + 1, 8].Range);
(此[row…col]代码引用我们的基本Excel生成器,但最终引用具有给定列/行的范围)
生成报告时,我可以看到手动添加的分页符;然而,自动分页符仍然会出现,并且它们位于错误的位置,因此最终这会使我的代码变得无用。我只需要利用我的分页符,而忽略自动分页符
有可能吗
我试过重新设置分页符,但没有用。我还尝试在工作表页面设置属性上设置FitPagesWide属性,但没有成功。我通过设置
PageSetup.Zoom=false代码>
设置FitToPagesWide=1之前
除非您显式地将zoom设置为false,否则FitToPagesWide/Tall属性将被忽略。这很奇怪。使用与您相同的代码,Excel按要求设置我的分页符,并且只开始手动分页符以外的自动分页符(即,在手动分页符覆盖的范围内没有自动分页符)。您使用的是什么版本的Excel?也许多看看你的代码会有所帮助。真奇怪。我的代码逐行将数据单元格放入Excel工作簿中,除了设置一个范围值,然后在必要时调用这些行之外,没有什么特别的。