// 新規ワークブックの作成 var workbook = new GrapeCity.Documents.Excel.Workbook(); IWorksheet sheet = workbook.Worksheets[0]; sheet.Range["A1:E5"].Value = new object[,] { {1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}, {11, 12, 13, 14, 15}, {16, 17, 18, 19, 20}, { 21, 22, 23, 24, 25}, }; // 改ページの追加 sheet.HPageBreaks.Add(sheet.Range["D4"]); // 4行目の前に水平方向の改ページを追加 sheet.VPageBreaks.Add(sheet.Range["D4"]); // 4列目の前に垂直方向の改ページを追加 // 改ページ位置の前にある行と列を削除すると、改ページ位置が調整されます sheet.Range["1:1"].Delete(); // hPageBreak は3行目の前 sheet.Range["A:A"].Delete(); // vPageBreak は3列目の前 // 改ページ位置を固定するように設定すると、行/列の挿入/削除時に改ページ位置は調整されません sheet.FixedPageBreaks = true; sheet.Range["1:1"].Delete(); // hPageBreak は3行目の前のまま sheet.Range["A:A"].Delete(); // vPageBreak は3列目の前のまま // xlsx ファイルに保存 workbook.Save("ControlAdjustingPageBreaks.xlsx");
' 新規ワークブックの作成 Dim workbook As New Workbook Dim sheet As IWorksheet = workbook.Worksheets(0) sheet.Range("A1:E5").Value = New Object(,) { {1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}, {11, 12, 13, 14, 15}, {16, 17, 18, 19, 20}, {21, 22, 23, 24, 25} } ' 改ページの追加 sheet.HPageBreaks.Add(sheet.Range!D4) ' 4行目の前に水平方向の改ページを追加 sheet.VPageBreaks.Add(sheet.Range!D4) ' 4列目の前に垂直方向の改ページを追加 ' 改ページ位置の前にある行と列を削除すると、改ページ位置が調整されます sheet.Range("1:1").Delete() ' hPageBreak は3行目の前 sheet.Range("A:A").Delete() ' vPageBreak は3列目の前 ' 改ページ位置を固定するように設定すると、行/列の挿入/削除時に改ページ位置は調整されません sheet.FixedPageBreaks = True sheet.Range("1:1").Delete() ' hPageBreak は3行目の前のまま sheet.Range("A:A").Delete() ' vPageBreak は3列目の前のまま ' xlsx ファイルに保存 workbook.Save("ControlAdjustingPageBreaks.xlsx")