Текущият ми проект използва EPPlus за създаване на Excel файлове. Тези файлове се отпечатват от потребителя и аз се опитвам да принудя файла на Excel да се отпечата само на една страница A4, независимо от ширината и съдържанието.
Всъщност, когато файлът се отпечата, той отнема две страници, а втората съдържа само една колона.
Моят код:
ws.PrinterSettings.Orientation = eOrientation.Landscape;
ws.PrinterSettings.PrintArea = ws.Cells[ws_dimension_adress];
ws.PrinterSettings.TopMargin= 0;
ws.PrinterSettings.RightMargin = 0;
ws.PrinterSettings.BottomMargin = 0;
ws.PrinterSettings.LeftMargin = 0;
ws.Cells[ws_dimension_adress].AutoFitColumns();
ws.Cells[ws_dimension_adress].Style.Font.Size = 9;
Резултатът: Резултатът, предоставен от моя код
От какво се нуждая:
Търсих неща като „автоматично приспособяване към страница A4“, eso, но все още няма решение.
Забележка: всички колони са необходими. Не мога просто да изтрия такъв, преди да създам файла.
Благодаря за помощта!