summaryrefslogtreecommitdiff
path: root/sheetview.go
diff options
context:
space:
mode:
authorDavid <JDavidVR@hotmail.com>2022-02-06 09:52:28 -0400
committerGitHub <noreply@github.com>2022-02-06 21:52:28 +0800
commit0f1fcb78d5518695cb80cc2266290e37df38a1ee (patch)
tree30d755a92ad7fb28b054e4e0776b372c99a0ef19 /sheetview.go
parent862dc9dc1324e11a517b03267d07dd95051d5e6e (diff)
Support workbook views Showruler settings (#1138)
Diffstat (limited to 'sheetview.go')
-rw-r--r--sheetview.go15
1 files changed, 13 insertions, 2 deletions
diff --git a/sheetview.go b/sheetview.go
index 0fb955d..5bb5aaf 100644
--- a/sheetview.go
+++ b/sheetview.go
@@ -60,9 +60,12 @@ type (
ShowZeros bool
// View is a SheetViewOption. It specifies a flag indicating
// how sheet is displayed, by default it uses empty string
- // available options: pageLayout, pageBreakPreview
+ // available options: normal, pageLayout, pageBreakPreview
View string
-
+ // ShowRuler is a SheetViewOption. It specifies a flag indicating
+ // this sheet should display ruler.
+ ShowRuler bool
+
/* TODO
// ShowWhiteSpace is a SheetViewOption. It specifies a flag indicating
// whether page layout view shall display margins. False means do not display
@@ -124,6 +127,14 @@ func (o *ShowGridLines) getSheetViewOption(view *xlsxSheetView) {
*o = ShowGridLines(defaultTrue(view.ShowGridLines)) // Excel default: true
}
+func (o ShowRuler) setSheetViewOption(view *xlsxSheetView) {
+ view.ShowRuler = boolPtr(bool(o))
+}
+
+func (o *ShowRuler) getSheetViewOption(view *xlsxSheetView) {
+ *o = ShowRuler(defaultTrue(view.ShowRuler)) // Excel default: true
+}
+
func (o ShowZeros) setSheetViewOption(view *xlsxSheetView) {
view.ShowZeros = boolPtr(bool(o))
}