도형
셰이프 추가
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 | 설명선 웨지 원형 직사각형 모양 |