代码拉取完成,页面将自动刷新
// 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 (
"gitee.com/qwxren/gooxml/color"
"gitee.com/qwxren/gooxml/drawing"
"gitee.com/qwxren/gooxml/measurement"
"gitee.com/qwxren/gooxml/schema/soo/dml"
crt "gitee.com/qwxren/gooxml/schema/soo/dml/chart"
)
type Title struct {
x *crt.CT_Title
}
func MakeTitle(x *crt.CT_Title) Title {
return Title{x}
}
// X returns the inner wrapped XML type.
func (t Title) X() *crt.CT_Title {
return t.x
}
func (t Title) InitializeDefaults() {
t.SetText("Title")
t.RunProperties().SetSize(16 * measurement.Point)
t.RunProperties().SetSolidFill(color.Black)
t.RunProperties().SetFont("Calib ri")
t.RunProperties().SetBold(false)
}
func (t Title) SetText(s string) {
if t.x.Tx == nil {
t.x.Tx = crt.NewCT_Tx()
}
if t.x.Tx.Choice.Rich == nil {
t.x.Tx.Choice.Rich = dml.NewCT_TextBody()
}
var pr *dml.CT_TextParagraph
if len(t.x.Tx.Choice.Rich.P) == 0 {
pr = dml.NewCT_TextParagraph()
t.x.Tx.Choice.Rich.P = []*dml.CT_TextParagraph{pr}
} else {
pr = t.x.Tx.Choice.Rich.P[0]
}
var tr *dml.EG_TextRun
if len(pr.EG_TextRun) == 0 {
tr = dml.NewEG_TextRun()
pr.EG_TextRun = []*dml.EG_TextRun{tr}
} else {
tr = pr.EG_TextRun[0]
}
if tr.R == nil {
tr.R = dml.NewCT_RegularTextRun()
}
tr.R.T = s
}
func (t Title) ParagraphProperties() drawing.ParagraphProperties {
if t.x.Tx == nil {
t.SetText("")
}
if t.x.Tx.Choice.Rich.P[0].PPr == nil {
t.x.Tx.Choice.Rich.P[0].PPr = dml.NewCT_TextParagraphProperties()
}
return drawing.MakeParagraphProperties(t.x.Tx.Choice.Rich.P[0].PPr)
}
func (t Title) RunProperties() drawing.RunProperties {
if t.x.Tx == nil {
t.SetText("")
}
if t.x.Tx.Choice.Rich.P[0].EG_TextRun[0].R.RPr == nil {
t.x.Tx.Choice.Rich.P[0].EG_TextRun[0].R.RPr = dml.NewCT_TextCharacterProperties()
}
return drawing.MakeRunProperties(t.x.Tx.Choice.Rich.P[0].EG_TextRun[0].R.RPr)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。