I'm looking to set the "Fit All Columns on Page" print option via the Excel JavaScript API. It's very similar to this question which uses VBA -->
Set 'Fit All Columns on One Page' via Excel JavaScript API
Asked Answered
The Office 365 Online Automate Scripts helped get me on the right path.
Docs:
Code:
await Excel.run(async (context) => {
var ws = context.workbook.worksheets.getActiveWorksheet();
var PageLayoutZoomOptions_Obj = {
'horizontalFitToPages': 1,
'verticalFitToPages': 0,
}
ws.pageLayout.zoom = PageLayoutZoomOptions_Obj
await context.sync();
});
Note: I had issues using/including scale
so I just left it out.
© 2022 - 2024 — McMap. All rights reserved.