形状

形状

《Excelize 权威指南》图书出版,网上购买方式:人民邮电出版社 | 异步社区 | 天猫 | 京东 | 当当 | 亚马逊 | 微店 | 抖音

添加形状

func (f *File) AddShape(sheet string, opts *Shape) error

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

lineWidth := 1.2
err := f.AddShape("Sheet1",
    &excelize.Shape{
        Cell: "G6",
        Type: "rect",
        Line: excelize.ShapeLine{Color: "4286F4", Width: &lineWidth},
        Fill: excelize.Fill{Color: []string{"8EB9FF"}},
        Paragraph: []excelize.RichTextRun{
            {
                Text: "Rectangle Shape",
                Font: &excelize.Font{
                    Bold:      true,
                    Italic:    true,
                    Family:    "Times New Roman",
                    Size:      18,
                    Color:     "777777",
                    Underline: "sng",
                },
            },
        },
        Width:  180,
        Height: 40,
    },
)

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

名称 形状 预览
accentBorderCallout1 标注:线形(带边框和强调线) 形状 - 图1
accentBorderCallout2 标注:弯曲线形(带边框和强调线) 形状 - 图2
accentBorderCallout3 标注:双弯曲线形(带边框和强调线) 形状 - 图3
accentCallout1 标注:线形(带强调线) 形状 - 图4
accentCallout2 标注:弯曲线形(带强调线) 形状 - 图5
accentCallout3 标注:双弯曲线形(带强调线) 形状 - 图6
actionButtonBackPrevious 动作按钮:后退或前一项 形状 - 图7
actionButtonBeginning 动作按钮:转到开头 形状 - 图8
actionButtonBlank 动作按钮:空白 形状 - 图9
actionButtonDocument 动作按钮:文档 形状 - 图10
actionButtonEnd 动作按钮:转到结尾 形状 - 图11
actionButtonForwardNext 动作按钮:前进或下一项 形状 - 图12
actionButtonHelp 动作按钮:帮助 形状 - 图13
actionButtonHome 动作按钮:转到主页 形状 - 图14
actionButtonInformation 动作按钮:获取信息 形状 - 图15
actionButtonMovie 动作按钮:视频 形状 - 图16
actionButtonReturn 动作按钮:上一张 形状 - 图17
actionButtonSound 动作按钮:声音 形状 - 图18
arc 曲线的弧形状 形状 - 图19
bentArrow 箭头:圆角右 形状 - 图20
bentConnector2 弯曲的连接器 2 形状 形状 - 图21
bentConnector3 弯曲的连接器 3 形状 形状 - 图22
bentConnector4 弯曲的连接器 4 形状 形状 - 图23
bentConnector5 连接符:肘形 形状 - 图24
bentUpArrow 箭头:直角上 形状 - 图25
bevel 矩形:棱台 形状 - 图26
blockArc 空心弧 形状 - 图27
borderCallout1 标注:线形 形状 - 图28
borderCallout2 标注:弯曲线形 形状 - 图29
borderCallout3 标注:双弯曲线形 形状 - 图30
bracePair 双大括号 形状 - 图31
bracketPair 双括号 形状 - 图32
callout1 标注:线形(无边框) 形状 - 图33
callout2 标注:弯曲线形(无边框) 形状 - 图34
callout3 标注:双弯曲线形(无边框) 形状 - 图35
can 圆柱体 形状 - 图36
chartPlus 图表加上形状 形状 - 图37
chartStar 图表的星形 形状 - 图38
chartX 图表 X 形状 形状 - 图39
chevron 箭头:V 形 形状 - 图40
chord 弦形 形状 - 图41
circularArrow 箭头:环形 形状 - 图42
cloud 云形 形状 - 图43
cloudCallout 云形标注 形状 - 图44
corner L 形 形状 - 图45
cornerTabs 角选项卡形状 形状 - 图46
cube 立方体 形状 - 图47
curvedConnector2 弧形 形状 - 图48
curvedConnector3 链接符:曲线 形状 - 图49
curvedConnector4 曲线的连接符 4 形状 形状 - 图50
curvedConnector5 曲线的连接符 5 形状 形状 - 图51
curvedDownArrow 箭头:上弧形 形状 - 图52
curvedLeftArrow 箭头:右弧形 形状 - 图53
curvedRightArrow 箭头:左弧形 形状 - 图54
curvedUpArrow 箭头:下弧形 形状 - 图55
decagon 十边形 形状 - 图56
diagStripe 斜纹 形状 - 图57
diamond 菱形 形状 - 图58
dodecagon 十二边形 形状 - 图59
donut 圆:空心 形状 - 图60
doubleWave 双波形 形状 - 图61
downArrow 箭头:下 形状 - 图62
downArrowCallout 标注:下箭头 形状 - 图63
ellipse 椭圆形 形状 - 图64
ellipseRibbon 带形:前凸弯 形状 - 图65
ellipseRibbon2 带形:上凸弯 形状 - 图66
flowChartAlternateProcess 流程图:可选过程 形状 - 图67
flowChartCollate 流程图:对照 形状 - 图68
flowChartConnector 流程图:接点 形状 - 图69
flowChartDecision 流程图:决策 形状 - 图70
flowChartDelay 流程图:延期 形状 - 图71
flowChartDisplay 流程图:显示 形状 - 图72
flowChartDocument 流程图:文档 形状 - 图73
flowChartExtract 流程图:摘录 形状 - 图74
flowChartInputOutput 流程图:数据 形状 - 图75
flowChartInternalStorage 流程图:内部贮存 形状 - 图76
flowChartMagneticDisk 流程图:磁盘 形状 - 图77
flowChartMagneticDrum 流程图:直接访问存储器 形状 - 图78
flowChartMagneticTape 流程图:顺序访问存储器 形状 - 图79
flowChartManualInput 流程图:手动输入 形状 - 图80
flowChartManualOperation 流程图:手动操作 形状 - 图81
flowChartMerge 流程图:合并 形状 - 图82
flowChartMultidocument 流程图:多文档 形状 - 图83
flowChartOfflineStorage 流程图:离页存储 形状 - 图84
flowChartOffpageConnector 流程图:离页连接符 形状 - 图85
flowChartOnlineStorage 流程图:存储数据 形状 - 图86
flowChartOr 流程图:或者 形状 - 图87
flowChartPredefinedProcess 流程图:预定义过程 形状 - 图88
flowChartPreparation 流程图:准备 形状 - 图89
flowChartProcess 流程图:过程 形状 - 图90
flowChartPunchedCard 流程图:卡片 形状 - 图91
flowChartPunchedTape 流程图:资料带 形状 - 图92
flowChartSort 流程图:排序 形状 - 图93
flowChartSummingJunction 流程图:汇总连接 形状 - 图94
flowChartTerminator 流程图:终止 形状 - 图95
foldedCorner 矩形:折角 形状 - 图96
frame 图文框 形状 - 图97
funnel 漏斗形 形状 - 图98
gear6 齿轮 6 形状 形状 - 图99
gear9 齿轮 9 形状 形状 - 图100
halfFrame 半闭框 形状 - 图101
heart 心形 形状 - 图102
heptagon 七边形 形状 - 图103
hexagon 六边形 形状 - 图104
homePlate 箭头:五边形 形状 - 图105
horizontalScroll 卷形:水平 形状 - 图106
irregularSeal1 爆炸形 1 形状 - 图107
irregularSeal2 爆炸形 2 形状 - 图108
leftArrow 箭头:左 形状 - 图109
leftArrowCallout 标注:左箭头 形状 - 图110
leftBrace 左大括号 形状 - 图111
leftBracket 左中括号 形状 - 图112
leftCircularArrow 左侧的环形箭头形状 形状 - 图113
leftRightArrow 箭头:左右 形状 - 图114
leftRightArrowCallout 标注:左右箭头 形状 - 图115
leftRightCircularArrow 左右环形箭头形状 形状 - 图116
leftRightRibbon 左右功能区形状 形状 - 图117
leftRightUpArrow 箭头:丁字 形状 - 图118
leftUpArrow 箭头:直角双向 形状 - 图119
lightningBolt 闪电形 形状 - 图120
line 直线 形状 - 图121
lineInv 形状:反向直线 形状 - 图122
mathDivide 除号 形状 - 图123
mathEqual 等号 形状 - 图124
mathMinus 减号 形状 - 图125
mathMultiply 乘号 形状 - 图126
mathNotEqual 不等号 形状 - 图127
mathPlus 加号 形状 - 图128
moon 新月形 形状 - 图129
nonIsoscelesTrapezoid 梯形 形状 - 图130
noSmoking 禁止符 形状 - 图131
notchedRightArrow 箭头:燕尾形 形状 - 图132
octagon 八边形 形状 - 图133
parallelogram 平行四边形 形状 - 图134
pentagon 五边形 形状 - 图135
pie 不完整圆 形状 - 图136
pieWedge 饼图楔入形状 形状 - 图137
plaque 缺角矩形 形状 - 图138
plaqueTabs 板选项卡形状 形状 - 图139
plus 十字形 形状 - 图140
quadArrow 箭头:十字 形状 - 图141
quadArrowCallout 标注:十字箭头 形状 - 图142
rect 矩形 形状 - 图143
ribbon 带形:前凸 形状 - 图144
ribbon2 带形:上凸 形状 - 图145
rightArrow 箭头:右 形状 - 图146
rightArrowCallout 批注:右箭头 形状 - 图147
rightBrace 右中括号 形状 - 图148
rightBracket 右大括号 形状 - 图149
round1Rect 矩形:单圆角 形状 - 图150
round2DiagRect 矩形:对角圆角 形状 - 图151
round2SameRect 矩形:圆顶角 形状 - 图152
roundRect 矩形:圆角 形状 - 图153
rtTriangle 直角三角形 形状 - 图154
smileyFace 笑脸 形状 - 图155
snip1Rect 矩形:减去单角 形状 - 图156
snip2DiagRect 矩形:减去对角 形状 - 图157
snip2SameRect 矩形:减去左右顶角 形状 - 图158
snipRoundRect 矩形:一个圆顶角,减去另一个顶角 形状 - 图159
squareTabs 方形选项卡形状 形状 - 图160
star10 星形:十角 形状 - 图161
star12 星形:十二角 形状 - 图162
star16 星形:十六角 形状 - 图163
star24 星形:二十四角 形状 - 图164
star32 星形:三十二角 形状 - 图165
star4 星形:四角 形状 - 图166
star5 星形:五角 形状 - 图167
star6 星形:六角 形状 - 图168
star7 星形:七角 形状 - 图169
star8 星形:八角 形状 - 图170
straightConnector1 直线连接符 1 形状 形状 - 图171
stripedRightArrow 箭头:虚尾 形状 - 图172
sun 太阳形 形状 - 图173
swooshArrow Swoosh 箭头形状 形状 - 图174
teardrop 泪滴形 形状 - 图175
trapezoid 梯形 形状 - 图176
triangle 等腰三角形 形状 - 图177
upArrow 箭头:上 形状 - 图178
upArrowCallout 批注:上箭头 形状 - 图179
upDownArrow 箭头:上下 形状 - 图180
upDownArrowCallout 批注:上下箭头 形状 - 图181
uturnArrow 箭头:手杖形 形状 - 图182
verticalScroll 卷形:垂直 形状 - 图183
wave 波形 形状 - 图184
wedgeEllipseCallout 对话气泡:椭圆形 形状 - 图185
wedgeRectCallout 对话气泡:矩形 形状 - 图186
wedgeRoundRectCallout 对话气泡:圆角矩形 形状 - 图187