我正在使用 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