mirror of
https://github.com/fumiama/go-docx.git
synced 2026-06-05 07:40:24 +08:00
@@ -111,6 +111,12 @@ type VertAlign struct {
|
||||
Val string `xml:"w:val,attr"`
|
||||
}
|
||||
|
||||
// Strike ...
|
||||
type Strike struct {
|
||||
XMLName xml.Name `xml:"w:strike,omitempty"`
|
||||
Val string `xml:"w:val,attr"`
|
||||
}
|
||||
|
||||
// Shade is an element that represents a shading pattern applied to a document element.
|
||||
type Shade struct {
|
||||
XMLName xml.Name `xml:"w:shd,omitempty"`
|
||||
|
||||
@@ -212,6 +212,7 @@ type RunProperties struct {
|
||||
Kern *Kern
|
||||
Underline *Underline
|
||||
VertAlign *VertAlign
|
||||
Strike *Strike
|
||||
}
|
||||
|
||||
// UnmarshalXML ...
|
||||
@@ -297,6 +298,10 @@ func (r *RunProperties) UnmarshalXML(d *xml.Decoder, _ xml.StartElement) error {
|
||||
var value VertAlign
|
||||
value.Val = getAtt(tt.Attr, "val")
|
||||
r.VertAlign = &value
|
||||
case "strike":
|
||||
var value Strike
|
||||
value.Val = getAtt(tt.Attr, "val")
|
||||
r.Strike = &value
|
||||
default:
|
||||
err = d.Skip() // skip unsupported tags
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user