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 |