7.1. 添加形状

未匹配的标注

形状

添加形状

func (f *File) AddShape(sheet, cell, format string) error

根据给定的工作表名、单元格坐标和样式(包括偏移、缩放、拉伸、宽高比和打印属性等)在指定单元格添加形状。例如,在名为 Sheet1 的工作表上添加文本框(矩形):

err := f.AddShape("Sheet1", "G6", `{
    "type": "rect",
    "color":
    {
        "line": "#4286F4",
        "fill": "#8eb9ff"
    },
    "paragraph": [
    {
        "text": "Rectangle Shape",
        "font":
        {
            "bold": true,
            "italic": true,
            "family": "Times New Roman",
            "size": 36,
            "color": "#777777",
            "underline": "sng"
        }
    }],
    "width": 180,
    "height": 90,
    "line":
    {
        "width": 1.5
    }
}`)

下面是 Excelize 所支持的所有形状:

名称 形状 预览
accentBorderCallout1 标注:线形(带边框和强调线)

udUUBWzWey.svg

accentBorderCallout2 标注:弯曲线形(带边框和强调线)

OrAYw12378.svg

accentBorderCallout3 标注:双弯曲线形(带边框和强调线)

WSLNGlGhwS.svg

accentCallout1 标注:线形(带强调线)

95fUD475ho.svg

accentCallout2 标注:弯曲线形(带强调线)

DjcrAU1uF2.svg

accentCallout3 标注:双弯曲线形(带强调线)

tSI56YeBdc.svg

actionButtonBackPrevious 动作按钮:后退或前一项

ZYkOQcslU0.svg

actionButtonBeginning 动作按钮:转到开头

JuOKxOGFf1.svg

actionButtonBlank 动作按钮:空白

q5vy57Wy4C.svg

actionButtonDocument 动作按钮:文档

Td4lDJCMgA.svg

actionButtonEnd 动作按钮:转到结尾

cuiSbJItIq.svg

actionButtonForwardNext 动作按钮:前进或下一项

QbfrgpEmGi.svg

actionButtonHelp 动作按钮:帮助

ZuzKcByjX6.svg

actionButtonHome 动作按钮:转到主页

IaO9gtU2Eu.svg

actionButtonInformation 动作按钮:获取信息

CjKqb6vimt.svg

actionButtonMovie 动作按钮:视频

kmk0i09j1S.svg

actionButtonReturn 动作按钮:上一张

DZnQXfRgYs.svg

actionButtonSound 动作按钮:声音

4UwVpWOh8J.svg

arc 曲线的弧形状

Nx1lWgLjbJ.svg

bentArrow 箭头:圆角右

XUa1LZBDdI.svg

bentConnector2 弯曲的连接器 2 形状

0TS7GCuTxe.svg

bentConnector3 弯曲的连接器 3 形状

B3X63JFo6x.svg

bentConnector4 弯曲的连接器 4 形状

SyziqiRPAz.svg

bentConnector5 连接符:肘形

HqR4vz7R7F.svg

bentUpArrow 箭头:直角上

BEY6LHltgS.svg

bevel 矩形:棱台

6RCEfIp7ru.svg

blockArc 空心弧

aJmjGKeIS3.svg

borderCallout1 标注:线形

nf03wYdNzq.svg

borderCallout2 标注:弯曲线形

gyGehN04uX.svg

borderCallout3 标注:双弯曲线形

jxaoLTOsXQ.svg

bracePair 双大括号

uZPnEZ0Z7y.svg

bracketPair 双括号

B83hI8q88a.svg

callout1 标注:线形(无边框)

dftvTatUc4.svg

callout2 标注:弯曲线形(无边框)

BbUENiYI0N.svg

callout3 标注:双弯曲线形(无边框)

eltjiiNfsr.svg

can 圆柱体

HNogovzlU9.svg

chartPlus 图表加上形状

z6CjxXx5oV.svg

chartStar 图表的星形

oRJwjvL7hR.svg

chartX 图表 X 形状

w2lX7OCfy7.svg

chevron 箭头:V 形

qBHZNkkYbj.svg

chord 弦形

GctCFpgVsx.svg

circularArrow 箭头:环形

PDbGMykyoP.svg

cloud 云形

zLYUSZmX6D.svg

cloudCallout 云形标注

TyvdAQK3Fa.svg

corner L 形

wCazGBPg36.svg

cornerTabs 角选项卡形状

KpdLChZIjA.svg

cube 立方体

m1g9KzM021.svg

curvedConnector2 弧形

TMoF8AnyC0.svg

curvedConnector3 链接符:曲线

3MlJHTnLAa.svg

curvedConnector4 曲线的连接符 4 形状

ZzhvNrXy4f.svg

curvedConnector5 曲线的连接符 5 形状

NhzoxFiyVL.svg

curvedDownArrow 箭头:上弧形

K3UT5DktjR.svg

curvedLeftArrow 箭头:右弧形

n0IfFOEggy.svg

curvedRightArrow 箭头:左弧形

yqGQj69VD6.svg

curvedUpArrow 箭头:下弧形

2q1lJNTEHl.svg

decagon 十边形

HDEscFEnnz.svg

diagStripe 斜纹

frNDrDK8EW.svg

diamond 菱形

YIdVGLvGhe.svg

dodecagon 十二边形

VsUUpLovV5.svg

donut 圆:空心

1w6wFOrTOH.svg

doubleWave 双波形

R5ynpdGyKP.svg

downArrow 箭头:下

ufGBAGg1hw.svg

downArrowCallout 标注:下箭头

VwyY2dGjR5.svg

ellipse Ellipse Shape

M3KFKmRZzV.svg

ellipseRibbon 带形:前凸弯

iHsRTYwrvB.svg

ellipseRibbon2 带形:上凸弯

46evgNg7Wo.svg

flowChartAlternateProcess 流程图:可选过程

uINypq4Wh7.svg

flowChartCollate 流程图:对照

bvbxQdBYwS.svg

flowChartConnector 流程图:接点

QPhVXN5gkc.svg

flowChartDecision 流程图:决策

Pffoo8l0pc.svg

flowChartDelay 流程图:延期

QnEf2Aqj4R.svg

flowChartDisplay 流程图:显示

jYW2kKuVFE.svg

flowChartDocument 流程图:文档

y0WtXezN0Q.svg

flowChartExtract 流程图:摘录

OE8i754tzv.svg

flowChartInputOutput 流程图:数据

4EAMCi2lZ3.svg

flowChartInternalStorage 流程图:内部贮存

cZCMvaRRdO.svg

flowChartMagneticDisk 流程图:磁盘

HSHLWF2S4q.svg

flowChartMagneticDrum 流程图:直接访问存储器

Uaj9Fp1wGn.svg

flowChartMagneticTape 流程图:顺序访问存储器

oJh6enYYQA.svg

flowChartManualInput 流程图:手动输入

a0ePAGxGjg.svg

flowChartManualOperation 流程图:手动操作

HQMX2D5IvL.svg

flowChartMerge 流程图:合并

HQMX2D5IvL.svg

flowChartMultidocument 流程图:多文档

JAW3rShFjP.svg

flowChartOfflineStorage 流程图:离页存储

6KdAG1LFkA.svg

flowChartOffpageConnector 流程图:离页连接符

eN3pmoZYaP.svg

flowChartOnlineStorage 流程图:存储数据

hTcI2LNFLp.svg

flowChartOr 流程图:或者

KKwUtPQccs.svg

flowChartPredefinedProcess 流程图:预定义过程

peLMqfrQH9.svg

flowChartPreparation 流程图:准备

1E3AVADnyL.svg

flowChartProcess 流程图:过程

wEfrasferF.svg

flowChartPunchedCard 流程图:卡片

NmXaJkjY0Y.svg

flowChartPunchedTape 流程图:资料带

PsdG1eJK2J.svg

flowChartSort 流程图:排序

YbeAijlJKc.svg

flowChartSummingJunction 流程图:汇总连接

CAjrXNpTZv.svg

flowChartTerminator 流程图:终止

Y8zI2Crqpb.svg

foldedCorner 矩形:折角

YOlmh6uroI.svg

frame 图文框

A0ojFHlMFZ.svg

funnel 漏斗形

Hl4QAmhxUO.svg

gear6 齿轮 6 形状

PFR38gxrzI.svg

gear9 齿轮 9 形状

ahTrsaZMW2.svg

halfFrame 半闭框

KrzIkBbdQI.svg

heart 心形

idTqqTHLK8.svg

heptagon 七边形

Q4OkgegpF9.svg

hexagon 六边形

YRcJXrFrjh.svg

homePlate 箭头:五边形

NyxIbRY2oN.svg

horizontalScroll 卷形:水平

0rTCxYHWiE.svg

irregularSeal1 爆炸形 1

NQWK7czyL1.svg

irregularSeal2 爆炸形 2

UCvlmtA6AG.svg

leftArrow 箭头:左

ypK7LQNS5t.svg

leftArrowCallout 标注:左箭头

MQZBQymMXm.svg

leftBrace 左大括号

gDBLEm5wNl.svg

leftBracket 左中括号

uNd1UuJfte.svg

leftCircularArrow 左侧的环形箭头形状

Ykl6OP9qRD.svg

leftRightArrow 箭头:左右

c9cuCxMiuk.svg

leftRightArrowCallout 标注:左右箭头

0VgE1wkhQ9.svg

leftRightCircularArrow 左右环形箭头形状

V9OZhDEXNC.svg

leftRightRibbon 左右功能区形状

ZgHdQ4ktDM.svg

leftRightUpArrow 箭头:丁字

OgYyZs8wCR.svg

leftUpArrow 箭头:直角双向

nhoohk3DFK.svg

lightningBolt 闪电形

KZpuR9ipuE.svg

line 直线

QZNcwaKTME.svg

lineInv Line Inverse Shape

mOh9vZYUy5.svg

mathDivide 除号

yKTCSjKAIz.svg

mathEqual 等号

2guKJtWh8c.svg

mathMinus 减号

1v000Ucg2O.svg

mathMultiply 乘号

TSECY8SnDr.svg

mathNotEqual 不等号

GofOyGmqMR.svg

mathPlus 加号

4kfp9Xcnjr.svg

moon 新月形

klDFPZUOiz.svg

nonIsoscelesTrapezoid 梯形

U7wSy8W6sU.svg

noSmoking 禁止符

OjFzGBrUgM.svg

notchedRightArrow 箭头:燕尾形

VXgcvsnkb8.svg

octagon 八边形

KK3vWfSHoj.svg

parallelogram 平行四边形

rQioBHtFG1.svg

pentagon 五边形

DMflDXVJGz.svg

pie 不完整圆

LytfBHJ0Ev.svg

pieWedge 饼图楔入形状

jwc9s1bHEC.svg

plaque 缺角矩形

xQAbm06HAv.svg

plaqueTabs 板选项卡形状

NAxxvDrXLr.svg

plus 十字形

SJo2PWTMO0.svg

quadArrow 箭头:十字

uGLmycxW81.svg

quadArrowCallout 标注:十字箭头

G54c0wDeKg.svg

rect 矩形

XL3auJD0IA.svg

ribbon 带形:前凸

xdluSr8pUh.svg

ribbon2 带形:上凸

kprI1mxoMW.svg

rightArrow 箭头:右

u828kfBvXq.svg

rightArrowCallout 批注:右箭头

mLDxYnhuQ9.svg

rightBrace 右中括号

LAjT3rIsJU.svg

rightBracket 右大括号

89TI6Wzz3W.svg

round1Rect 矩形:单圆角

uRxEYxlFLI.svg

round2DiagRect 矩形:对角圆角

zD1InS6LRn.svg

round2SameRect 矩形:圆顶角

yocwgwHvq4.svg

roundRect 矩形:圆角

ZcqX8HkUNA.svg

rtTriangle 直角三角形

wJ0BPvC6zg.svg

smileyFace 笑脸

J1hiAqYoOO.svg

snip1Rect 矩形:减去单角

0QLk1xbsnD.svg

snip2DiagRect 矩形:减去对角

HCaOAExh2Z.svg

snip2SameRect 矩形:减去左右顶角

dNsqbdDwvY.svg

snipRoundRect 矩形:一个圆顶角,减去另一个顶角

ZhiYQ6a7gP.svg

squareTabs 方形选项卡形状

LtjZkJFCa3.svg

star10 星形:十角

LxItobTKFL.svg

star12 星形:十二角

neArwvdc43.svg

star16 星形:十六角

N63A2eqn9C.svg

star24 星形:二十四角

BhNvnzZe7v.svg

star32 星形:三十二角

CQuNowVYsz.svg

star4 星形:四角

QGdfq0hC7E.svg

star5 星形:五角

SKJORATNo5.svg

star6 星形:六角

6150hF13gl.svg

star7 星形:七角

wuh3ROnTjD.svg

star8 星形:八角

ywmtRtgv8j.svg

straightConnector1 直线连接符 1 形状

EmLBOQ9lHv.svg

stripedRightArrow 箭头:虚尾

P9vnWaH3fg.svg

sun 太阳形

kbpKBnreQm.svg

swooshArrow Swoosh 箭头形状

sADyBFLkD6.svg

teardrop 泪滴形

scFFCf7pDD.svg

trapezoid 梯形

jXHlqhzlxt.svg

triangle 等腰三角形

iylvgMfucn.svg

upArrow 箭头:上

lBwMXu9oiG.svg

upArrowCallout 批注:上箭头

iECO0P8Y5x.svg

upDownArrow 箭头:上下

VwxayJyZ3Z.svg

upDownArrowCallout 批注:上下箭头

J3hYeLIRI5.svg

uturnArrow 箭头:手杖形

IY7N8vkm7H.svg

verticalScroll 卷形:垂直

X4DDTu4lra.svg

wave 波形

BDbbjbkIMj.svg

wedgeEllipseCallout 对话气泡:椭圆形

BXvX7AHZfF.svg

wedgeRectCallout 对话气泡:矩形

jge9fv13Gr.svg

wedgeRoundRectCallout 对话气泡:圆角矩形

b5gs4PIWj1.svg

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
xuri
讨论数量: 0
发起讨论 只看当前版本


暂无话题~