diff options
author | xuri <xuri.me@gmail.com> | 2018-05-07 15:50:11 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-07 15:50:11 +0800 |
commit | 761d47f45a06cb18ef346ec2955f4ca23cf705ff (patch) | |
tree | 5f444833129de73850e7192171a919575e97a4bc /sheetview.go | |
parent | 3746ba6a50be963673e0972596f37310ccaa9662 (diff) | |
parent | 52eb0ececfe8f035a35a8a20892a57ca9d2f65a5 (diff) |
Merge pull request #211 from OloloevReal/master
Added ZoomScale SheetViewOption
Diffstat (limited to 'sheetview.go')
-rw-r--r-- | sheetview.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sheetview.go b/sheetview.go index f05e751..679e915 100644 --- a/sheetview.go +++ b/sheetview.go @@ -24,6 +24,8 @@ type ( ShowGridLines bool // ShowRowColHeaders is a SheetViewOption. ShowRowColHeaders bool + // ZoomScale is a SheetViewOption. + ZoomScale float64 /* TODO // ShowWhiteSpace is a SheetViewOption. ShowWhiteSpace bool @@ -76,6 +78,17 @@ func (o *ShowRowColHeaders) getSheetViewOption(view *xlsxSheetView) { *o = ShowRowColHeaders(defaultTrue(view.ShowRowColHeaders)) // Excel default: true } +func (o ZoomScale) setSheetViewOption(view *xlsxSheetView) { + //This attribute is restricted to values ranging from 10 to 400. + if float64(o) >= 10 && float64(o) <= 400 { + view.ZoomScale = float64(o) + } +} + +func (o *ZoomScale) getSheetViewOption(view *xlsxSheetView) { + *o = ZoomScale(view.ZoomScale) +} + // getSheetView returns the SheetView object func (f *File) getSheetView(sheetName string, viewIndex int) (*xlsxSheetView, error) { xlsx := f.workSheetReader(sheetName) |