Skip to content

Commit d5ecbfb

Browse files
authored
Added view configuration to SheetView
Hi @xuri I'm adding an additional configuration, for how sheet is presented: Normal: <sheetViews> <sheetView workbookViewId="0" tabSelected="1"/> </sheetViews> Page Break Preview: `view="pageBreakPreview" ` ``` <sheetViews> <sheetView workbookViewId="0" zoomScaleNormal="100" zoomScale="60" view="pageBreakPreview" tabSelected="1"/> </sheetViews> ``` Page Layout: `view="pageLayout"` ``` <sheetViews> <sheetView workbookViewId="0" zoomScaleNormal="100" view="pageLayout" tabSelected="1"/> </sheetViews> ``` Img reference from stackoverflow: https://i.stack.imgur.com/zxlGQ.png
1 parent 156bf6d commit d5ecbfb

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

sheetview.go

+13
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,11 @@ type (
5959
// when the flag is true. (Default setting is true.)
6060
ShowZeros bool
6161

62+
// View is a SheetViewOption. It specifies a flag indicating
63+
// how sheet is displayed, by default it uses empty string
64+
// avl options: pageLayout, pageBreakPreview
65+
View string
66+
6267
/* TODO
6368
// ShowWhiteSpace is a SheetViewOption. It specifies a flag indicating
6469
// whether page layout view shall display margins. False means do not display
@@ -80,6 +85,14 @@ func (o *TopLeftCell) getSheetViewOption(view *xlsxSheetView) {
8085
*o = TopLeftCell(string(view.TopLeftCell))
8186
}
8287

88+
func (o View) setSheetViewOption(view *xlsxSheetView) {
89+
view.View = string(o)
90+
}
91+
92+
func (o *View) getSheetViewOption(view *xlsxSheetView) {
93+
*o = View(string(view.View))
94+
}
95+
8396
func (o DefaultGridColor) setSheetViewOption(view *xlsxSheetView) {
8497
view.DefaultGridColor = boolPtr(bool(o))
8598
}

0 commit comments

Comments
 (0)