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.
solved Set ‘Fit All Columns on One Page’ via Excel JavaScript API