Comment limiter le format de papier au nombre de lignes dans c # excel?

Je veux limiter la taille de la page à 30 lignes et le rest du départ des données à partir de la page suivante dans Excel. Actuellement, il est défini sur Excel.XlPaperSize.xlPaperA4 . J'ai essayé la rupture de page avec une condition

if (row_no >= 30) { rng = (Excel.Range)xl_sheet.Range[xl_sheet.Cells[row_no, 1],xl_sheet.Cells[row_no, 1]]; xl_sheet.HPageBreaks.Add(rng); row_no = 12; } 

mais le code ci-dessus n'a pas commencé à partir de la page suivante.
Mon code pour la configuration de la page:

  xl_sheet.Select(Type.Missing); var ps = xl_sheet.PageSetup; ps.Orientation = Excel.XlPageOrientation.xlLandscape; ps.FitToPagesTall = false; ps.FitToPagesWide = 1; ps.Zoom = false; ps.PaperSize = Excel.XlPaperSize.xlPaperA4; ps.PrintTitleRows = "$1:$11"; 

J'ai réparé le problème en utilisant le code suivant et ça fonctionne bien:

 if (row_no% 30==0) { rng = (Excel.Range)xl_sheet.Range[xl_sheet.Cells[row_no, 1],xl_sheet.Cells[row_no, 1]]; xl_sheet.HPageBreaks.Add(rng); }