2016-12-05 58 views
0

は、どのように私は(それがとても遅かったとして、私はこれを放棄した)EPPlusを使用して改ページの位置を見つけるのですか?改ページ行数

答えて

0

他の簡単な方法では、他の行と列をループすることはありません。 MaxRowsMaxColumnsは、少なくとも境界として使用できます。

worksheet.Row(2).PageBreak = true; 
worksheet.Row(3).PageBreak = true; 

Console.Write("Row Breaks: "); 
for (var i = 1; i <= ExcelPackage.MaxRows; i++) 
    if (worksheet.Row(i).PageBreak) 
     Console.Write($"{i} "); // Writes: "Row Breaks: 2 3 " 

worksheet.Column(4).PageBreak = true; 
worksheet.Column(15).PageBreak = true; 

Console.Write("Col Breaks: "); 
for (var i = 1; i <= ExcelPackage.MaxColumns; i++) 
    if (worksheet.Column(i).PageBreak) 
     Console.Write($"{i} "); // Writes: "Col Breaks: 4 15"