summaryrefslogtreecommitdiff
path: root/sheetview.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2018-05-07 15:50:11 +0800
committerGitHub <noreply@github.com>2018-05-07 15:50:11 +0800
commit761d47f45a06cb18ef346ec2955f4ca23cf705ff (patch)
tree5f444833129de73850e7192171a919575e97a4bc /sheetview.go
parent3746ba6a50be963673e0972596f37310ccaa9662 (diff)
parent52eb0ececfe8f035a35a8a20892a57ca9d2f65a5 (diff)
Merge pull request #211 from OloloevReal/master
Added ZoomScale SheetViewOption
Diffstat (limited to 'sheetview.go')
-rw-r--r--sheetview.go13
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)