mirror of
https://github.com/fumiama/go-docx.git
synced 2026-06-08 17:20:26 +08:00
54 lines
1.0 KiB
Go
54 lines
1.0 KiB
Go
package docxlib
|
||
|
||
import "encoding/xml"
|
||
|
||
// Color allows to set run color
|
||
func (r *Run) Color(color string) *Run {
|
||
r.RunProperties.Color = &Color{
|
||
Val: color,
|
||
}
|
||
|
||
return r
|
||
}
|
||
|
||
// Size allows to set run size
|
||
func (r *Run) Size(size string) *Run {
|
||
r.RunProperties.Size = &Size{
|
||
Val: size,
|
||
}
|
||
|
||
return r
|
||
}
|
||
|
||
// Justification allows to set run's horizonal alignment
|
||
//
|
||
// w:jc 属性的取值可以是以下之一:
|
||
// start:左对齐。
|
||
// center:居中对齐。
|
||
// end:右对齐。
|
||
// both:两端对齐。
|
||
// distribute:分散对齐。
|
||
func (r *Run) Justification(val string) *Run {
|
||
r.RunProperties.Justification = &Justification{
|
||
Val: val,
|
||
}
|
||
|
||
return r
|
||
}
|
||
|
||
// AddTab add a tab in front of the run
|
||
func (r *Run) AddTab() *Run {
|
||
r.FrontTab = append(r.FrontTab, struct {
|
||
XMLName xml.Name "xml:\"w:tab,omitempty\""
|
||
}{})
|
||
return r
|
||
}
|
||
|
||
// AppendTab add a tab after the run
|
||
func (r *Run) AppendTab() *Run {
|
||
r.RearTab = append(r.RearTab, struct {
|
||
XMLName xml.Name "xml:\"w:tab,omitempty\""
|
||
}{})
|
||
return r
|
||
}
|