如何忽略自动分页符?

时间:2012-11-29 12:43:48

标签: 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生成器,但最终引用具有给定列/行的范围。)

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

是否可以这样做?

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

1 个答案:

答案 0 :(得分:2)

我通过设置

解决了这个问题

PageSetup.Zoom = false;

在设置FitToPagesWide = 1

之前

除非您将zoom明确设置为false,否则将忽略FitToPagesWide / Tall属性。