1

我正在使用 Excel 互操作来创建报告。

我正在尝试以编程方式设置分页符。我通过使用以下方法成功地做到了这一点:

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

(this[row...col] 代码指的是我们的基本 Excel 生成器,但最终指的是具有给定列/行的范围)。

当报告生成时,我可以看到我手动添加的分页符;但是自动分页符仍然出现,并且它们位于错误的位置,因此最终这使我的代码无用。我只需要使用我的分页符并忽略自动分页符。

有可能这样做吗?

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

4

1 回答 1

2

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

PageSetup.Zoom = false;

在设置 FitToPagesWide = 1 之前

似乎除非您将缩放显式设置为 false,否则 FitToPagesWide/Tall 属性将被忽略。

于 2012-12-04T09:41:36.437 回答