形状
図形を追加する
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 | 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 | Decagon の図形です | |
| diagStripe | 斜めストライプ図形です | |
| diamond | ひし形の図形です | |
| dodecagon | 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 | 2 つ折り角の形状です | |
| 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 | M数学の図形を乗算します | |
| mathNotEqual | 数学の図形ではないです | |
| mathPlus | に加えて、数学の図形です | |
| moon | 月の図形です | |
| nonIsoscelesTrapezoid | 非 Isosceles の台形の形です | |
| noSmoking | 禁煙区域など図形がありません | |
| notchedRightArrow | ある切り込みのついた右矢印図形です | |
| octagon | 八角形の図形です | |
| parallelogram | 平行四辺形の図形です | |
| pentagon | 五角形の形状です | |
| pie | 円の図形です | |
| pieWedge | 扇形のウェッジです | |
| plaque | ブローチ形です | |
| plaqueTabs | ブローチ タブの図形です | |
| plus | さらに図形 | |
| quadArrow | クワッド矢印図形です | |
| quadArrowCallout | 吹き出しの 4 つの矢印図形です | |
| rect | 四角形の図形です | |
| ribbon | リボン図形です | |
| ribbon2 | リボンの 2 つの図形です | |
| rightArrow | 右矢印図形です | |
| rightArrowCallout | 引き出しの右側の矢印図形です | |
| rightBrace | 右中かっこ () の図形です | |
| rightBracket | 右角かっこの形です | |
| round1Rect | 1 つの角を丸めた長方形の図形です | |
| round2DiagRect | 2 つ対角線上の角を丸めた長方形 | |
| round2SameRect | 2 つ同じ側の角を丸めた四角形の図形です | |
| roundRect | 角を丸めた長方形の図形です | |
| rtTriangle | 直角三角形の図形です | |
| smileyFace | スマイルの顔の形です | |
| snip1Rect | 切り取り領域の 1 つの角の四角形の図形 | |
| snip2DiagRect | 角長方形の対角線上の 2 つの領域切り取り | |
| snip2SameRect | 角四角形の図形を同じ側の 2 つの領域切り取り | |
| snipRoundRect | 角を丸めた四角形の図形を 1 つ 1 つの領域切り取り | |
| 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 | Sun の図形です | |
| swooshArrow | 矢印図形を swoosh します | |
| teardrop | ティア ドロップ形状 | |
| trapezoid | 台形の形です | |
| triangle | 三角形の図形です | |
| upArrow | 矢印図形です | |
| upArrowCallout | 引き出し線を矢印図形です | |
| upDownArrow | 矢印図形を設定します | |
| upDownArrowCallout | 矢印図形を引き出しアップします | |
| uturnArrow | U-Turn 矢印図形です | |
| verticalScroll | 図形の垂直方向のスクロールします | |
| wave | 波形です | |
| wedgeEllipseCallout | ウェッジ楕円図形の引き出し線です | |
| wedgeRectCallout | ウェッジ四角形の図形の引き出し線です | |
| wedgeRoundRectCallout | 円形の四角形の図形の引き出し線ウェッジです |