我正在使用Excel Interop创建报告。
我正在尝试以编程方式设置分页符。通过使用:
,我成功地这样做了 this.ActiveWorksheet.HPageBreaks.Add(this[row + 1, 9].Range);
this.ActiveWorksheet.VPageBreaks.Add(this[row + 1, 8].Range);
(此[row ... col]代码引用我们的基本Excel生成器,但最终引用具有给定列/行的范围。)
报告生成后,我可以看到手动添加的分页符;然而,自动分页符仍然显示,他们在错误的地方,所以最终这使我的代码无用。我只需要使用我的分页符并忽略自动分页符。
是否可以这样做?
我尝试重置分页符无济于事。我也尝试在工作表页面安装属性上设置FitToPagesWide属性,但没有运气。
答案 0 :(得分:2)
我通过设置
解决了这个问题 PageSetup.Zoom = false;
在设置FitToPagesWide = 1
之前除非您将zoom明确设置为false,否则将忽略FitToPagesWide / Tall属性。