diff --git a/lib/xlsx/xform/sheet/worksheet-xform.js b/lib/xlsx/xform/sheet/worksheet-xform.js index 767dfc84a..bd8f24f64 100644 --- a/lib/xlsx/xform/sheet/worksheet-xform.js +++ b/lib/xlsx/xform/sheet/worksheet-xform.js @@ -279,10 +279,10 @@ class WorkSheetXform extends BaseXform { }; const pageMarginsModel = model.pageSetup && model.pageSetup.margins; const printOptionsModel = { - showRowColHeaders: model.showRowColHeaders, - showGridLines: model.showGridLines, - horizontalCentered: model.horizontalCentered, - verticalCentered: model.verticalCentered, + showRowColHeaders: model.pageSetup && model.pageSetup.showRowColHeaders, + showGridLines: model.pageSetup && model.pageSetup.showGridLines, + horizontalCentered: model.pageSetup && model.pageSetup.horizontalCentered, + verticalCentered: model.pageSetup && model.pageSetup.verticalCentered, }; const sheetProtectionModel = model.sheetProtection; @@ -301,8 +301,8 @@ class WorkSheetXform extends BaseXform { this.map.hyperlinks.render(xmlStream, model.hyperlinks); this.map.conditionalFormatting.render(xmlStream, model.conditionalFormattings); + this.map.printOptions.render(xmlStream, printOptionsModel); // Note: must be before pageMargins this.map.pageMargins.render(xmlStream, pageMarginsModel); - this.map.printOptions.render(xmlStream, printOptionsModel); this.map.pageSetup.render(xmlStream, model.pageSetup); this.map.headerFooter.render(xmlStream, model.headerFooter); this.map.rowBreaks.render(xmlStream, model.rowBreaks); diff --git a/spec/unit/xlsx/xform/sheet/data/sheet.1.0.json b/spec/unit/xlsx/xform/sheet/data/sheet.1.0.json index 6d3d816b6..e860591a8 100644 --- a/spec/unit/xlsx/xform/sheet/data/sheet.1.0.json +++ b/spec/unit/xlsx/xform/sheet/data/sheet.1.0.json @@ -10,7 +10,8 @@ "firstPageNumber": 5, "useFirstPageNumber": true, "usePrinterDefaults": true, "copies": 3, "paperSize": 9, "orientation":"landscape", "horizontalDpi": 300, "verticalDpi": 300, "fitToPage": true, "fitToHeight": 5, "fitToWidth": 7, "pageOrder": "overThenDown", "scale": 90, - "blackAndWhite": true, "cellComments": "atEnd", "draft": true, "errors": "dash" + "blackAndWhite": true, "cellComments": "atEnd", "draft": true, "errors": "dash", + "horizontalCentered": true, "verticalCentered": true, "showGridLines": true, "showRowColHeaders": true }, "cols": [{"min": 2, "max": 2, "width": 10.15625, "bestFit": true}], "rows": [ diff --git a/spec/unit/xlsx/xform/sheet/data/sheet.1.1.json b/spec/unit/xlsx/xform/sheet/data/sheet.1.1.json index 7ea466164..b13982805 100644 --- a/spec/unit/xlsx/xform/sheet/data/sheet.1.1.json +++ b/spec/unit/xlsx/xform/sheet/data/sheet.1.1.json @@ -10,7 +10,8 @@ "firstPageNumber": 5, "useFirstPageNumber": true, "usePrinterDefaults": true, "copies": 3, "paperSize": 9, "orientation":"landscape", "horizontalDpi": 300, "verticalDpi": 300, "fitToPage": true, "fitToHeight": 5, "fitToWidth": 7, "pageOrder": "overThenDown", "scale": 90, - "blackAndWhite": true, "cellComments": "atEnd", "draft": true, "errors": "dash" + "blackAndWhite": true, "cellComments": "atEnd", "draft": true, "errors": "dash", + "horizontalCentered": true, "verticalCentered": true, "showGridLines": true, "showRowColHeaders": true }, "cols": [{"min": 2, "max": 2, "width": 10.15625, "bestFit": true}], "rows": [ diff --git a/spec/unit/xlsx/xform/sheet/data/sheet.1.2.xml b/spec/unit/xlsx/xform/sheet/data/sheet.1.2.xml index 5da13f0cd..07d55d456 100644 --- a/spec/unit/xlsx/xform/sheet/data/sheet.1.2.xml +++ b/spec/unit/xlsx/xform/sheet/data/sheet.1.2.xml @@ -59,6 +59,7 @@ + pFad - Phonifier reborn Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved. Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages. Alternative Proxies:Alternative ProxypFad ProxypFad v3 ProxypFad v4 Proxy
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy