使用EPPLUS c#将所有列放在一页上

Amo*_*aik 1 c# epplus

我想使用epplus在一页上设置打印机设置“全部适合”列。可以请任何帮助。

我的代码:

Worksheet.PrinterSettings.PaperSize = ePaperSize.A4;
Worksheet.PrinterSettings.Orientation = eOrientation.Landscape;
Worksheet.PrinterSettings.FitToPage = true;

Worksheet.PrinterSettings.FitToWidth = 1;
Run Code Online (Sandbox Code Playgroud)

小智 8

我认为这有点违反直觉,但您还必须进行设置worksheet.PrinterSettings.FitToHeight = 0才能使其正常工作。

这是设置打印工作表时通常使用的代码:

worksheet.PrinterSettings.PaperSize = ePaperSize.A4;
worksheet.PrinterSettings.Orientation = eOrientation.Portrait;
worksheet.PrinterSettings.HorizontalCentered = true;
worksheet.PrinterSettings.FitToPage = true;
worksheet.PrinterSettings.FitToWidth = 1;
worksheet.PrinterSettings.FitToHeight = 0;
Run Code Online (Sandbox Code Playgroud)