改ページの管理
定義によれば、改ページとは、テキストの流れの中で、あるページが終了して次のページが始まる場所です。 Microsoft Excel では、ユーザーがワークシートの選択したセルに改ページを追加できます。
改ページが追加されるセルの位置、ページが終了し、改ページ後の残りのデータが印刷中に次のページに印刷されます。簡単に言えば、改ページは、仕様に従ってワークシートを複数のページに分割します。 Aspose.Cells を使用して、実行時にワークシートに改ページを追加することもできます。Aspose.Cells を使用すると、開発者は次の 2 種類の改ページを追加できます。
- 水平改ページ
- 垂直改ページ
残りの説明では、Aspose.Cells を使用してワークシートに水平または垂直の改ページを追加する方法について説明します。
改ページ
Aspose.Cells はワークブック Excel ファイルを表すクラス。のワークブッククラスにはワークシートExcel ファイル内の各ワークシートにアクセスできるコレクション。
ワークシートは、ワークシートクラス。のワークシートクラスには、ワークシートの管理に使用されるさまざまなプロパティとメソッドが用意されています。
改ページを追加するには、ワークシートクラス'水平改ページと垂直改ページプロパティ。
の水平改ページと垂直改ページプロパティは、複数の改ページを含むコレクションです。各コレクションには、水平および垂直の改ページを管理するためのメソッドがいくつか含まれています。
改ページの追加
ワークシートに改ページを追加するには、 を呼び出して、指定したセルに垂直および水平の改ページを挿入します。HorizontalPageBreakCollection.Add()とVerticalPageBreakCollection.Add()メソッド。各追加メソッドは、ブレークを追加するセルの名前を取ります。
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Add a page break at cell Y30 | |
workbook.Worksheets[0].HorizontalPageBreaks.Add("Y30"); | |
workbook.Worksheets[0].VerticalPageBreaks.Add("Y30"); | |
// Save the Excel file. | |
workbook.Save(dataDir + "AddingPageBreaks_out.xls"); |
すべての改ページのクリア
ワークシート内のすべての改ページをクリアするには、HorizontalPageBreakCollectionとVerticalPageBreakCollectionコレクションのクリア()メソッド。
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Clearing all page breaks | |
workbook.Worksheets[0].HorizontalPageBreaks.Clear(); | |
workbook.Worksheets[0].VerticalPageBreaks.Clear(); | |
// Save the Excel file. | |
workbook.Save(dataDir + "ClearAllPageBreaks_out.xls"); |
特定の改ページを削除する
特定の改ページを削除するには、HorizontalPageBreakCollection.RemoveAt()とVerticalPageBreakCollection.RemoveAt()メソッド。各削除場所メソッドは、削除しようとしている改ページのインデックスを取得します。
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "PageBreaks.xls"); | |
// Removing a specific page break | |
workbook.Worksheets[0].HorizontalPageBreaks.RemoveAt(0); | |
workbook.Worksheets[0].VerticalPageBreaks.RemoveAt(0); | |
// Save the Excel file. | |
workbook.Save(dataDir + "RemoveSpecificPageBreak_out.xls"); |
知っておくべき重要なこと
設定するとページに合わせるプロパティ(つまりFitToPagesTallとFitToPagesWideページ設定では、改ページ設定が影響を受けるため、ワークシートを印刷する場合、改ページ設定は設定されたままでも考慮されません。