1
0
mirror of https://github.com/fumiama/go-docx.git synced 2026-06-05 07:40:24 +08:00

feat: 增加对删除线的支持 (#6)

fix #5
This commit is contained in:
Maiyang Lu
2023-05-25 11:03:00 +08:00
committed by GitHub
parent 050781fdde
commit dd75a0df96
2 changed files with 11 additions and 0 deletions

View File

@@ -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"`

View File

@@ -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 {