样式

Alignment 映射单元格对齐样式设置。

  1. type Alignment struct {
  2. Horizontal string `json:"horizontal"`
  3. Indent int `json:"indent"`
  4. JustifyLastLine bool `json:"justify_last_line"`
  5. ReadingOrder uint64 `json:"reading_order"`
  6. RelativeIndent int `json:"relative_indent"`
  7. ShrinkToFit bool `json:"shrink_to_fit"`
  8. TextRotation int `json:"text_rotation"`
  9. Vertical string `json:"vertical"`
  10. WrapText bool `json:"wrap_text"`
  11. }

Border 映射单元格边框样式设置。

  1. type Border struct {
  2. Type string `json:"type"`
  3. Color string `json:"color"`
  4. Style int `json:"style"`
  5. }

Font 映射字体样式设置。

  1. type Font struct {
  2. Bold bool `json:"bold"`
  3. Italic bool `json:"italic"`
  4. Underline string `json:"underline"`
  5. Family string `json:"family"`
  6. Size float64 `json:"size"`
  7. Strike bool `json:"strike"`
  8. Color string `json:"color"`
  9. }

Fill 映射单元格样式填充设置。

  1. type Fill struct {
  2. Type string `json:"type"`
  3. Pattern int `json:"pattern"`
  4. Color []string `json:"color"`
  5. Shading int `json:"shading"`
  6. }

Protection 映射保护单元格属性设置。

  1. type Protection struct {
  2. Hidden bool `json:"hidden"`
  3. Locked bool `json:"locked"`
  4. }

Style 映射单元格样式设置。

  1. type Style struct {
  2. Border []Border `json:"border"`
  3. Fill Fill `json:"fill"`
  4. Font *Font `json:"font"`
  5. Alignment *Alignment `json:"alignment"`
  6. Protection *Protection `json:"protection"`
  7. NumFmt int `json:"number_format"`
  8. DecimalPlaces int `json:"decimal_places"`
  9. CustomNumFmt *string `json:"custom_number_format"`
  10. Lang string `json:"lang"`
  11. NegRed bool `json:"negred"`
  12. }