1 Star 2 Fork 1

wx-fork / unioffice

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
valueaxis.go 1.88 KB
一键复制 编辑 原始数据 按行查看 历史
Todd 提交于 2017-09-23 08:39 . schema: rename drawingml to dml
// Copyright 2017 Baliance. All rights reserved.
//
// Use of this source code is governed by the terms of the Affero GNU General
// Public License version 3.0 as published by the Free Software Foundation and
// appearing in the file LICENSE included in the packaging of this file. A
// commercial license can be purchased by contacting sales@baliance.com.
package chart
import (
"baliance.com/gooxml/drawing"
"baliance.com/gooxml/schema/soo/dml"
crt "baliance.com/gooxml/schema/soo/dml/chart"
)
type ValueAxis struct {
x *crt.CT_ValAx
}
func MakeValueAxis(x *crt.CT_ValAx) ValueAxis {
return ValueAxis{x}
}
// X returns the inner wrapped XML type.
func (v ValueAxis) X() *crt.CT_ValAx {
return v.x
}
func (v ValueAxis) AxisID() uint32 {
return v.x.AxId.ValAttr
}
func (v ValueAxis) SetPosition(p crt.ST_AxPos) {
v.x.AxPos = crt.NewCT_AxPos()
v.x.AxPos.ValAttr = p
}
func (v ValueAxis) MajorGridLines() GridLines {
if v.x.MajorGridlines == nil {
v.x.MajorGridlines = crt.NewCT_ChartLines()
}
return GridLines{v.x.MajorGridlines}
}
func (v ValueAxis) SetMajorTickMark(m crt.ST_TickMark) {
if m == crt.ST_TickMarkUnset {
v.x.MajorTickMark = nil
} else {
v.x.MajorTickMark = crt.NewCT_TickMark()
v.x.MajorTickMark.ValAttr = m
}
}
func (v ValueAxis) SetMinorTickMark(m crt.ST_TickMark) {
if m == crt.ST_TickMarkUnset {
v.x.MinorTickMark = nil
} else {
v.x.MinorTickMark = crt.NewCT_TickMark()
v.x.MinorTickMark.ValAttr = m
}
}
func (v ValueAxis) SetTickLabelPosition(p crt.ST_TickLblPos) {
if p == crt.ST_TickLblPosUnset {
v.x.TickLblPos = nil
} else {
v.x.TickLblPos = crt.NewCT_TickLblPos()
v.x.TickLblPos.ValAttr = p
}
}
func (v ValueAxis) Properties() drawing.ShapeProperties {
if v.x.SpPr == nil {
v.x.SpPr = dml.NewCT_ShapeProperties()
}
return drawing.MakeShapeProperties(v.x.SpPr)
}
func (v ValueAxis) SetCrosses(axis Axis) {
v.x.CrossAx.ValAttr = axis.AxisID()
}
1
https://gitee.com/wx-fork/unioffice.git
git@gitee.com:wx-fork/unioffice.git
wx-fork
unioffice
unioffice
v0.7.1

搜索帮助