如何忽略自动分页符?

我正在使用Excel Interop创build报告。

我正在试图编程设置分页符。 我已经成功地通过使用:

this.ActiveWorksheet.HPageBreaks.Add(this[row + 1, 9].Range); this.ActiveWorksheet.VPageBreaks.Add(this[row + 1, 8].Range); 

(这个[row … col]代码引用了我们的基本Excel生成器,但是最终引用了给定列/行的范围)。

当报告生成时,我可以看到我手动添加的分页符; 然而自动分页仍然显示,他们在错误的地方,所以最终这使得我的代码无用。 我只需要使用我的分页符而忽略自动分页符。

有可能吗?

我试过重置分页符无济于事。 我也尝试在工作表页面设置属性上设置FitToPagesWide属性,但没有运气。

我通过设置解决了这个问题

PageSetup.Zoom = false;

在设置FitToPagesWide = 1之前

看来,除非您明确地将缩放设置为false,否则FitToPagesWide / Tall属性将被忽略。