summaryrefslogtreecommitdiff
path: root/sheetview.go
diff options
context:
space:
mode:
authorOloloevReal <nickey.n@gmail.com>2018-04-15 22:56:47 +0300
committerOloloevReal <nickey.n@gmail.com>2018-04-15 22:56:47 +0300
commit4efc3dd8f0ba956024c133277afb8ccabcf3cd47 (patch)
tree8c831a061e407dc61bbdd900780a6b66f89af316 /sheetview.go
parent2b97c3bb463b28e3d81f714ef55798621174e0a1 (diff)
Added ZoomScale SheetViewOption
Accessible value between 10 - 400 Used as: xlsx.SetSheetViewOptions(sheet, 0, excelize.ZoomScale(75))
Diffstat (limited to 'sheetview.go')
-rw-r--r--sheetview.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/sheetview.go b/sheetview.go
index f05e751..d638dc2 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,14 @@ func (o *ShowRowColHeaders) getSheetViewOption(view *xlsxSheetView) {
*o = ShowRowColHeaders(defaultTrue(view.ShowRowColHeaders)) // Excel default: true
}
+func (o ZoomScale) setSheetViewOption(view *xlsxSheetView) {
+ 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)