Excel Interop を使用してレポートを作成しています。
プログラムで改ページを設定しようとしています。私は以下を使用して成功しました:
this.ActiveWorksheet.HPageBreaks.Add(this[row + 1, 9].Range);
this.ActiveWorksheet.VPageBreaks.Add(this[row + 1, 8].Range);
(this[row...col] コードは、基本の Excel ジェネレーターを参照しますが、最終的には特定の列/行の範囲を参照します)。
レポートが生成されると、手動で追加した改ページが表示されます。ただし、自動改ページは引き続き表示され、間違った場所にあるため、最終的にはコードが役に立たなくなります。改ページのみを使用し、自動改ページを無視する必要があります。
そうすることは可能ですか?
改ページを無駄にリセットしようとしました。また、ワークシートのページ設定プロパティで FitToPagesWide プロパティを設定しようとしましたが、うまくいきませんでした。