Forma
Aggiungi forma
func (f *File) AddShape(sheet string, opts *Shape) error
AddShape fornisce il metodo per aggiungere forma in un foglio in base all'indice del foglio di lavoro, al formato della forma impostato (come offset, scala, impostazione delle proporzioni e impostazioni di stampa) e alle proprietà impostate. Ad esempio, aggiungi una casella di testo (forma rettangolare) in Foglio1:
lineWidth := 1.2
err := f.AddShape("Foglio1",
&excelize.Shape{
Cell: "G6",
Type: "rect",
Line: excelize.ShapeLine{Color: "4286F4", Width: &lineWidth},
Fill: excelize.Fill{Color: []string{"8EB9FF"}},
Paragraph: []excelize.RichTextRun{
{
Text: "Forma rettangolare",
Font: &excelize.Font{
Bold: true,
Italic: true,
Family: "Times New Roman",
Size: 18,
Color: "777777",
Underline: "sng",
},
},
},
Width: 180,
Height: 40,
},
)
Di seguito viene mostrato il tipo di forma supportata da Excelize:
| Tipo | Forma | Anteprima |
|---|---|---|
| accentBorderCallout1 | Callout 1 con bordo e forma accentuata | |
| accentBorderCallout2 | Callout 2 con bordo e forma accentuata | |
| accentBorderCallout3 | Callout 3 con bordo e forma accentuata | |
| accentCallout1 | Richiamo 1 Forma | |
| accentCallout2 | Richiamo 2 Forma | |
| accentCallout3 | Richiamo 3 Forma | |
| actionButtonBackPrevious | Forma del pulsante Indietro o Precedente | |
| actionButtonBeginning | Forma del pulsante iniziale | |
| actionButtonBlank | Forma del pulsante vuoto | |
| actionButtonDocument | Forma del pulsante del documento | |
| actionButtonEnd | Forma del pulsante finale | |
| actionButtonForwardNext | Forma del pulsante Avanti o Avanti | |
| actionButtonHelp | Forma del pulsante di aiuto | |
| actionButtonHome | Forma del pulsante Home | |
| actionButtonInformation | Forma del pulsante informativo | |
| actionButtonMovie | Forma del pulsante del film | |
| actionButtonReturn | Forma del pulsante di ritorno | |
| actionButtonSound | Forma del pulsante sonoro | |
| arc | Forma ad arco curvo | |
| bentArrow | Forma di freccia piegata | |
| bentConnector2 | Forma del connettore piegato 2 | |
| bentConnector3 | Forma del connettore piegato 3 | |
| bentConnector4 | Forma del connettore piegato 4 | |
| bentConnector5 | Forma del connettore piegato 5 | |
| bentUpArrow | Forma di freccia piegata | |
| bevel | Forma smussata | |
| blockArc | Blocco a forma di arco | |
| borderCallout1 | Richiamo 1 con forma del bordo | |
| borderCallout2 | Richiamo 2 con forma del bordo | |
| borderCallout3 | Richiamo 3 con forma del bordo | |
| bracePair | Forma della coppia di parentesi graffe | |
| bracketPair | Forma della coppia di staffe | |
| callout1 | Richiamo 1 Forma | |
| callout2 | Richiamo 2 Forma | |
| callout3 | Richiamo 3 Forma | |
| can | Può modellare | |
| chartPlus | Grafico più forma | |
| chartStar | Grafico a forma di stella | |
| chartX | Grafico a forma di X | |
| chevron | Forma Chevron | |
| chord | Forma dell'accordo | |
| circularArrow | Forma di freccia circolare | |
| cloud | Forma di nuvola | |
| cloudCallout | Forma di nuvola di richiamo | |
| corner | Forma d'angolo | |
| cornerTabs | Forma delle linguette angolari | |
| cube | Forma cubica | |
| curvedConnector2 | Forma del connettore curvo 2 | |
| curvedConnector3 | Forma del connettore curvo 3 | |
| curvedConnector4 | Forma del connettore curvo 4 | |
| curvedConnector5 | Forma del connettore curvo 5 | |
| curvedDownArrow | Forma di freccia curva verso il basso | |
| curvedLeftArrow | Forma di freccia sinistra curva | |
| curvedRightArrow | Forma curva della freccia destra | |
| curvedUpArrow | Forma di freccia curva verso l'alto | |
| decagon | Forma decagonale | |
| diagStripe | Forma a strisce diagonali | |
| diamond | Forma di diamante | |
| dodecagon | Forma dodecagonale | |
| donut | Forma di ciambella | |
| doubleWave | Forma a doppia onda | |
| downArrow | Forma della freccia verso il basso | |
| downArrowCallout | Forma della freccia rivolta verso il basso | |
| ellipse | Forma ellittica | |
| ellipseRibbon | Forma del nastro ellittico | |
| ellipseRibbon2 | Forma del nastro ellittico 2 | |
| flowChartAlternateProcess | Forma del flusso del processo alternativo | |
| flowChartCollate | Raccogli la forma del flusso | |
| flowChartConnector | Forma del flusso del connettore | |
| flowChartDecision | Forma del flusso decisionale | |
| flowChartDelay | Ritarda la forma del flusso | |
| flowChartDisplay | Visualizza la forma del flusso | |
| flowChartDocument | Forma del flusso di documenti | |
| flowChartExtract | Estrai forma del flusso | |
| flowChartInputOutput | Forma del flusso di ingresso e uscita | |
| flowChartInternalStorage | Forma del flusso di archiviazione interna | |
| flowChartMagneticDisk | Forma del flusso del disco magnetico | |
| flowChartMagneticDrum | Forma del flusso del tamburo magnetico | |
| flowChartMagneticTape | Forma del flusso del nastro magnetico | |
| flowChartManualInput | Forma del flusso di input manuale | |
| flowChartManualOperation | Forma del flusso del funzionamento manuale | |
| flowChartMerge | Unisci forma di flusso | |
| flowChartMultidocument | Forma del flusso multi-documento | |
| flowChartOfflineStorage | Forma del flusso di archiviazione offline | |
| flowChartOffpageConnector | Forma del flusso del connettore fuori pagina | |
| flowChartOnlineStorage | Forma del flusso di archiviazione online | |
| flowChartOr | O forma del flusso | |
| flowChartPredefinedProcess | Forma del flusso di processo predefinita | |
| flowChartPreparation | Forma del flusso di preparazione | |
| flowChartProcess | Forma del flusso del processo | |
| flowChartPunchedCard | Forma del flusso della carta perforata | |
| flowChartPunchedTape | Forma di flusso del nastro perforato | |
| flowChartSort | Ordina la forma del flusso | |
| flowChartSummingJunction | Forma del flusso della giunzione sommatrice | |
| flowChartTerminator | Forma del flusso del terminatore | |
| foldedCorner | Forma ad angolo piegato | |
| frame | Forma del telaio | |
| funnel | Forma ad imbuto | |
| gear6 | Forma dell'ingranaggio 6 | |
| gear9 | Forma dell'ingranaggio 9 | |
| halfFrame | Forma a mezza cornice | |
| heart | A forma di cuore | |
| heptagon | Forma ettagonale | |
| hexagon | Forma esagonale | |
| homePlate | Forma del piatto domestico | |
| horizontalScroll | Forma di scorrimento orizzontale | |
| irregularSeal1 | Forma del sigillo irregolare 1 | |
| irregularSeal2 | Forma del sigillo irregolare 2 | |
| leftArrow | Forma della freccia sinistra | |
| leftArrowCallout | Forma della freccia sinistra del richiamo | |
| leftBrace | Forma del tutore sinistro | |
| leftBracket | Forma della parentesi sinistra | |
| leftCircularArrow | Forma di freccia circolare sinistra | |
| leftRightArrow | Forma della freccia sinistra destra | |
| leftRightArrowCallout | Forma della freccia sinistra destra del callout | |
| leftRightCircularArrow | Forma di freccia circolare sinistra destra | |
| leftRightRibbon | Forma del nastro sinistra destra | |
| leftRightUpArrow | Forma di freccia su sinistra destra | |
| leftUpArrow | Forma freccia su sinistra | |
| lightningBolt | Forma di fulmine | |
| line | Forma della linea | |
| lineInv | Forma inversa della linea | |
| mathDivide | Dividere la forma matematica | |
| mathEqual | Forma matematica uguale | |
| mathMinus | Meno forma matematica | |
| mathMultiply | Moltiplica la forma matematica | |
| mathNotEqual | Forma matematica non uguale | |
| mathPlus | Inoltre forma matematica | |
| moon | Forma della luna | |
| nonIsoscelesTrapezoid | Forma trapezoidale non isoscele | |
| noSmoking | Forma per non fumare | |
| notchedRightArrow | Forma di freccia destra dentellata | |
| octagon | Forma ottagonale | |
| parallelogram | Forma a parallelogramma | |
| pentagon | Forma pentagonale | |
| pie | Forma di torta | |
| pieWedge | Forma a cuneo di torta | |
| plaque | Forma della placca | |
| plaqueTabs | Forma delle linguette della placca | |
| plus | Più forma | |
| quadArrow | Forma a quattro frecce | |
| quadArrowCallout | Callout a forma di freccia quadrupla | |
| rect | Forma rettangolare | |
| ribbon | Forma del nastro | |
| ribbon2 | Nastro 2 Forma | |
| rightArrow | Forma della freccia destra | |
| rightArrowCallout | Forma della freccia destra del richiamo | |
| rightBrace | Forma del tutore destro | |
| rightBracket | Forma della parentesi destra | |
| round1Rect | Forma rettangolare con angolo arrotondato | |
| round2DiagRect | Forma rettangolare a due angoli rotondi diagonali | |
| round2SameRect | Due forme rettangolari con angoli arrotondati sullo stesso lato | |
| roundRect | Forma rettangolare con angoli arrotondati | |
| rtTriangle | Forma di triangolo rettangolo | |
| smileyFace | Forma di faccina sorridente | |
| snip1Rect | Forma rettangolare con un angolo di taglio | |
| snip2DiagRect | Forma rettangolare con due angoli di taglio diagonali | |
| snip2SameRect | Forma rettangolare con due angoli di taglio sullo stesso lato | |
| snipRoundRect | Una forma rettangolare con angolo arrotondato e un taglio | |
| squareTabs | Forma di linguette quadrate | |
| star10 | Forma di stella a dieci punte | |
| star12 | Forma di stella a dodici punte | |
| star16 | Forma di stella a sedici punte | |
| star24 | Forma di stella a ventiquattro punte | |
| star32 | Forma di stella a trentadue punte | |
| star4 | Forma di stella a quattro punte | |
| star5 | Forma di stella a cinque punte | |
| star6 | Forma di stella a sei punte | |
| star7 | Forma di stella a sette punte | |
| star8 | Forma di stella a otto punte | |
| straightConnector1 | Connettore dritto 1 forma | |
| stripedRightArrow | Forma di freccia destra a strisce | |
| sun | Forma del sole | |
| swooshArrow | Swoosh a forma di freccia | |
| teardrop | Forma a goccia | |
| trapezoid | Forma trapezoidale | |
| triangle | Forma triangolare | |
| upArrow | Forma di freccia su | |
| upArrowCallout | Forma di freccia su didascalia | |
| upDownArrow | Forma di freccia su giù | |
| upDownArrowCallout | Callout a forma di freccia su giù | |
| uturnArrow | Forma di freccia di inversione a U | |
| verticalScroll | Forma di scorrimento verticale | |
| wave | Forma d'onda | |
| wedgeEllipseCallout | Forma di ellisse a cuneo di richiamo | |
| wedgeRectCallout | Forma rettangolare a cuneo di richiamo | |
| wedgeRoundRectCallout | Forma rettangolare rotonda con cuneo di richiamo |