形状

添加形状

  1. func (f *File) AddShape(sheet, cell, opts string) error

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

  1. err := f.AddShape("Sheet1", "G6", `{
  2. "type": "rect",
  3. "color":
  4. {
  5. "line": "#4286F4",
  6. "fill": "#8eb9ff"
  7. },
  8. "paragraph": [
  9. {
  10. "text": "Rectangle Shape",
  11. "font":
  12. {
  13. "bold": true,
  14. "italic": true,
  15. "family": "Times New Roman",
  16. "size": 36,
  17. "color": "#777777",
  18. "underline": "sng"
  19. }
  20. }],
  21. "width": 180,
  22. "height": 90,
  23. "line":
  24. {
  25. "width": 1.5
  26. }
  27. }`)

下面是 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

cornerL 形

形状 - 图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

ellipseEllipse Shape

形状 - 图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

lineInvLine Inverse Shape

形状 - 图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

swooshArrowSwoosh 箭头形状

形状 - 图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