도형
셰이프 추가
func (f *File) AddShape(sheet string, opts *Shape) error
AddShape는 지정된 워크시트 인덱스, 모양 형식 집합(예: 간격띄우기, 축척, 종횡비 설정 및 인쇄 설정) 및 속성 집합을 사용하여 시트에 셰이프를 추가하는 방법을 제공합니다. 예를 들어 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 | 설명선 1 모양 | |
accentCallout2 | 설명선 2 모양 | |
accentCallout3 | 설명선 3 모양 | |
actionButtonBackPrevious | 뒤로 또는 이전 버튼 모양 | |
actionButtonBeginning | 시작 단추 모양 | |
actionButtonBlank | 빈 버튼 모양 | |
actionButtonDocument | 문서 단추 모양 | |
actionButtonEnd | 종료 버튼 모양 | |
actionButtonForwardNext | 앞으로 또는 다음 버튼 모양 | |
actionButtonHelp | 도움말 버튼 모양 | |
actionButtonHome | 홈 버튼 모양 | |
actionButtonInformation | 정보 버튼 모양 | |
actionButtonMovie | 동영상 버튼 모양 | |
actionButtonReturn | 리턴 버튼 모양 | |
actionButtonSound | 사운드 버튼 모양 | |
arc | 곡선 아크 모양 | |
bentArrow | 구부러진 화살표 모양 | |
bentConnector2 | 구부러진 커넥터 2 모양 | |
bentConnector3 | 구부러진 커넥터 3 모양 | |
bentConnector4 | 구부러진 커넥터 4 모양 | |
bentConnector5 | 구부러진 커넥터 5 모양 | |
bentUpArrow | 구부러진 화살표 모양 | |
bevel | 베벨 모양 | |
blockArc | 블록 호 모양 | |
borderCallout1 | 테두리 모양이 있는 설명선 1 | |
borderCallout2 | 테두리 모양이 있는 설명선 2 | |
borderCallout3 | 테두리 모양이 있는 설명선 3 | |
bracePair | 가새 쌍 모양 | |
bracketPair | 브래킷 쌍 모양 | |
callout1 | 설명선 1 모양 | |
callout2 | 설명선 2 모양 | |
callout3 | 설명선 3 모양 | |
can | 캔 셰이프 | |
chartPlus | 차트 더하기 모양 | |
chartStar | 차트 별 모양 | |
chartX | 차트 X 모양 | |
chevron | 쉐브론 모양 | |
chord | 현 모양 | |
circularArrow | 원형 화살표 모양 | |
cloud | 구름 모양 | |
cloudCallout | 설명선 구름 모양 | |
corner | 모서리 모양 | |
cornerTabs | 코너 탭 모양 | |
cube | 큐브 모양 | |
curvedConnector2 | 곡선 커넥터 2 모양 | |
curvedConnector3 | 곡선 커넥터 3 모양 | |
curvedConnector4 | 곡선 커넥터 4 모양 | |
curvedConnector5 | 곡선 커넥터 5 모양 | |
curvedDownArrow | 아래로 구부러진 화살표 모양 | |
curvedLeftArrow | 구부러진 왼쪽 화살표 모양 | |
curvedRightArrow | 구부러진 오른쪽 화살표 모양 | |
curvedUpArrow | 위로 구부러진 화살표 모양 | |
decagon | 십각형 모양 | |
diagStripe | 대각선 줄무늬 모양 | |
diamond | 다이아몬드 모양 | |
dodecagon | 십이각형 모양 | |
donut | 도넛 모양 | |
doubleWave | 더블 웨이브 모양 | |
downArrow | 아래쪽 화살표 모양 | |
downArrowCallout | 설명선 아래쪽 화살표 모양 | |
ellipse | 타원 모양 | |
ellipseRibbon | 타원 리본 모양 | |
ellipseRibbon2 | 타원 리본 2 모양 | |
flowChartAlternateProcess | 대체 프로세스 흐름 형태 | |
flowChartCollate | 분류 흐름 모양 | |
flowChartConnector | 커넥터 흐름 모양 | |
flowChartDecision | 의사 결정 흐름 형태 | |
flowChartDelay | 지연 흐름 모양 | |
flowChartDisplay | 디스플레이 흐름 모양 | |
flowChartDocument | 문서 흐름 형태 | |
flowChartExtract | 흐름 형태 추출 | |
flowChartInputOutput | 입력 출력 흐름 형태 | |
flowChartInternalStorage | 내부 저장 흐름 형태 | |
flowChartMagneticDisk | 자기 디스크 흐름 모양 | |
flowChartMagneticDrum | 자기 드럼 흐름 모양 | |
flowChartMagneticTape | 자기 테이프 흐름 모양 | |
flowChartManualInput | 수동 입력 흐름 형태 | |
flowChartManualOperation | 수동 운전 흐름 형태 | |
flowChartMerge | 흐름 셰이프 병합 | |
flowChartMultidocument | 다중 문서 흐름 형태 | |
flowChartOfflineStorage | 오프라인 스토리지 흐름 형태 | |
flowChartOffpageConnector | 오프 페이지 커넥터 흐름 형태 | |
flowChartOnlineStorage | 온라인 스토리지 흐름 형태 | |
flowChartOr | 또는 흐름 모양 | |
flowChartPredefinedProcess | 미리 정의된 프로세스 흐름 형태 | |
flowChartPreparation | 준비 흐름 모양 | |
flowChartProcess | 프로세스 흐름 모양 | |
flowChartPunchedCard | 천공 카드 흐름 모양 | |
flowChartPunchedTape | 구멍을 뚫은 테이프 흐름 모양 | |
flowChartSort | 정렬 흐름 형태 | |
flowChartSummingJunction | 합산 교차점 흐름 모양 | |
flowChartTerminator | 터미네이터 흐름 모양 | |
foldedCorner | 접힌 모서리 모양 | |
frame | 프레임 모양 | |
funnel | 깔때기 모양 | |
gear6 | 기어 6 모양 | |
gear9 | 기어 9 모양 | |
halfFrame | 하프 프레임 모양 | |
heart | 하트 모양 | |
heptagon | 칠각형 모양 | |
hexagon | 육각형 모양 | |
homePlate | 홈 플레이트 모양 | |
horizontalScroll | 가로 스크롤 모양 | |
irregularSeal1 | 불규칙한 씰 1 모양 | |
irregularSeal2 | 불규칙한 씰 2 모양 | |
leftArrow | 왼쪽 화살표 모양 | |
leftArrowCallout | 설명선 왼쪽 화살표 모양 | |
leftBrace | 왼쪽 버팀대 모양 | |
leftBracket | 왼쪽 브라켓 모양 | |
leftCircularArrow | 왼쪽 원형 화살표 모양 | |
leftRightArrow | 왼쪽 오른쪽 화살표 모양 | |
leftRightArrowCallout | 설명선 왼쪽 오른쪽 화살표 모양 | |
leftRightCircularArrow | 왼쪽 오른쪽 원형 화살표 모양 | |
leftRightRibbon | 왼쪽 오른쪽 리본 모양 | |
leftRightUpArrow | 왼쪽 오른쪽 위쪽 화살표 모양 | |
leftUpArrow | 왼쪽 위쪽 화살표 모양 | |
lightningBolt | 번개 모양 | |
line | 선 모양 | |
lineInv | 선의 반대 모양 | |
mathDivide | 수학 모양 나누기 | |
mathEqual | 등호 수학 모양 | |
mathMinus | 빼기 수학 모양 | |
mathMultiply | 곱하기 수학 모양 | |
mathNotEqual | 같지 않은 수학 모양 | |
mathPlus | 더하기 수학 모양 | |
moon | 달 모양 | |
nonIsoscelesTrapezoid | 비등변 사다리꼴 모양 | |
noSmoking | 금연 모양 | |
notchedRightArrow | 노치 오른쪽 화살표 모양 | |
octagon | 팔각형 모양 | |
parallelogram | 평행사변형 모양 | |
pentagon | 오각형 모양 | |
pie | 파이 모양 | |
pieWedge | 파이 웨지 모양 | |
plaque | 플라크 모양 | |
plaqueTabs | 플라크 탭 모양 | |
plus | 더하기 모양 | |
quadArrow | 쿼드 화살표 모양 | |
quadArrowCallout | 콜아웃 쿼드 화살표 모양 | |
rect | 직사각형 모양 | |
ribbon | 리본 모양 | |
ribbon2 | 리본 2 모양 | |
rightArrow | 오른쪽 화살표 모양 | |
rightArrowCallout | 설명선 오른쪽 화살표 모양 | |
rightBrace | 오른쪽 버팀대 모양 | |
rightBracket | 오른쪽 브라켓 모양 | |
round1Rect | 하나의 둥근 모서리 직사각형 모양 | |
round2DiagRect | 두 개의 대각선 둥근 모서리 직사각형 모양 | |
round2SameRect | 두 개의 같은 면이 둥근 모서리 직사각형 모양 | |
roundRect | 모서리가 둥근 사각형 모양 | |
rtTriangle | 직각 삼각형 모양 | |
smileyFace | 웃는 얼굴 모양 | |
snip1Rect | 하나의 싹둑 코너 사각형 모양 | |
snip2DiagRect | 두 개의 대각선 싹둑 모서리 직사각형 모양 | |
snip2SameRect | 두 개의 동일면 자르기 코너 직사각형 모양 | |
snipRoundRect | 하나의 싹둑 하나의 둥근 모서리 직사각형 모양 | |
squareTabs | 정사각형 탭 모양 | |
star10 | 10 개의 뾰족한 별 모양 | |
star12 | 12 개의 뾰족한 별 모양 | |
star16 | 16 개의 뾰족한 별 모양 | |
star24 | 24 개의 뾰족한 별 모양 | |
star32 | 32 개의 뾰족한 별 모양 | |
star4 | 4 개의 뾰족한 별 모양 | |
star5 | 5 개의 뾰족한 별 모양 | |
star6 | 6 개의 뾰족한 별 모양 | |
star7 | 7 개의 뾰족한 별 모양 | |
star8 | 8 개의 뾰족한 별 모양 | |
straightConnector1 | 스트레이트 커넥터 1형 | |
stripedRightArrow | 줄무늬 오른쪽 화살표 모양 | |
sun | 태양 모양 | |
swooshArrow | 스우시 화살표 모양 | |
teardrop | 눈물 모양 | |
trapezoid | 사다리꼴 모양 | |
triangle | 삼각형 모양 | |
upArrow | 위쪽 화살표 모양 | |
upArrowCallout | 설명선 위쪽 화살표 모양 | |
upDownArrow | 위쪽 아래쪽 화살표 모양 | |
upDownArrowCallout | 설명선 위쪽 아래쪽 화살표 모양 | |
uturnArrow | 유턴 화살표 모양 | |
verticalScroll | 세로 스크롤 모양 | |
wave | 웨이브 셰이프 | |
wedgeEllipseCallout | 설명선 웨지 타원 모양 | |
wedgeRectCallout | 설명선 웨지 직사각형 모양 | |
wedgeRoundRectCallout | 설명선 웨지 원형 직사각형 모양 |