C# を使用して Excel ファイルを PDF に変換しています。これまでに得たコードは次のとおりです。
Excel.Application excelApp = new Excel.Application();
excelApp.Workbooks.Open(infile, 0, false, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
excelApp.ActiveWorkbook.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF, outfile);
excelApp.DisplayAlerts = false;
excelApp.SaveWorkspace();
excelApp.Quit();
その部分は機能しますが、たとえば20列以上のファイルがあり、出力がPDFの複数のページに「分割」されることがあります。
許可する「休憩」の数を制御する方法はありますか?
例えば。シートに25列あるとしましょう
。たとえば、数値を入力します。3
最初の 5 カラムは 1 ページ目に印刷されます
次の 5 カラムは 2 ページ目に印刷されます 次の 5 カラムは 3 ページ目
に印刷され
、実行は停止します (または次のシートに続きます)。
答えはこれのどこかにあると思います(しかし、よくわかりません):
((Microsoft.Office.Interop.Excel._Worksheet)excelApp.ActiveSheet).PageSetup.Pages