Forme
Ajouter une forme
func (f *File) AddShape(sheet string, opts *Shape) error
AddShape fournit la méthode permettant d'ajouter une forme dans une feuille en fonction d'un index de feuille de calcul donné, d'un ensemble de formats de forme (tels que décalage, échelle, paramètres de format et paramètres d'impression) et de propriétés. Par exemple, ajoutez une zone de texte (forme rectale) dans 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,
},
)
Ce qui suit montre le type de forme supporté par excelize:
Type | Forme | Style |
---|---|---|
accentBorderCallout1 | Légende 1 avec bordure et la forme d'accentuation | |
accentBorderCallout2 | Légende 2 avec bordure et la forme d'accentuation | |
accentBorderCallout3 | Légende 3 avec bordure et la forme d'accentuation | |
accentCallout1 | Forme de légende 1 | |
accentCallout2 | Forme de légende 2 | |
accentCallout3 | Forme de légende 3 | |
actionButtonBackPrevious | Forme de bouton précédent | |
actionButtonBeginning | Forme de bouton de début | |
actionButtonBlank | Forme bouton vide | |
actionButtonDocument | Forme de bouton de document | |
actionButtonEnd | Forme de bouton de fin | |
actionButtonForwardNext | Transférer ou le bouton suivant de forme | |
actionButtonHelp | Forme de bouton d'aide | |
actionButtonHome | Bouton Accueil forme | |
actionButtonInformation | Forme de bouton d'informations | |
actionButtonMovie | Forme de bouton vidéo | |
actionButtonReturn | Retourne la forme du bouton | |
actionButtonSound | Forme de son bouton | |
arc | Forme d'Arc courbé | |
bentArrow | Forme de flèche courbée | |
bentConnector2 | Forme de connecteur courbé 2 | |
bentConnector3 | Forme de connecteur courbé 3 | |
bentConnector4 | Forme de connecteur courbé 4 | |
bentConnector5 | Forme de connecteur courbé 5 | |
bentUpArrow | Angle droit d'une forme de flèche | |
bevel | Forme de biseau | |
blockArc | Forme d'Arc de bloc | |
borderCallout1 | Légende 1 avec la forme de la bordure | |
borderCallout2 | Légende 2 avec la forme de la bordure | |
borderCallout3 | Légende 3 avec la forme de la bordure | |
bracePair | Légende 3 avec la forme de la bordure | |
bracketPair | Accolade paire forme | |
callout1 | Forme de légende 1 | |
callout2 | Forme de légende 2 | |
callout3 | Forme de légende 3 | |
can | La forme peut | |
chartPlus | Forme ainsi que de graphique | |
chartStar | Graphique de forme en étoile | |
chartX | Forme graphique X | |
chevron | Forme de chevron | |
chord | Forme de corde | |
circularArrow | Forme de flèche circulaire | |
cloud | Forme de nuage | |
cloudCallout | Forme de nuage de légende | |
corner | Forme angle | |
cornerTabs | Forme d'onglets angle | |
cube | Forme de cube | |
curvedConnector2 | Connecteur en arc 2 forme | |
curvedConnector3 | Connecteur en arc 3 forme | |
curvedConnector4 | Connecteur en arc 4 forme | |
curvedConnector5 | Connecteur en arc 5 forme | |
curvedDownArrow | Courbé vers le bas de la forme de flèche | |
curvedLeftArrow | Courbé forme de flèche vers la gauche | |
curvedRightArrow | Courbé forme de flèche vers la droite | |
curvedUpArrow | Courbé vers le haut la forme de flèche | |
decagon | Forme decagon | |
diagStripe | Forme de bande diagonale | |
diamond | Forme de losange | |
dodecagon | Forme dodecagon | |
donut | Forme café | |
doubleWave | Double vague forme | |
downArrow | La forme de flèche | |
downArrowCallout | Forme de flèche vers le bas de la légende | |
ellipse | Forme de l'ellipse | |
ellipseRibbon | Forme de ruban ellipse | |
ellipseRibbon2 | Forme de ruban 2 ellipse | |
flowChartAlternateProcess | Forme de flux de processus de substitution | |
flowChartCollate | Assembler des flux de forme | |
flowChartConnector | Forme de flux de connecteur | |
flowChartDecision | Forme de flux de décision | |
flowChartDelay | Forme de flux de délai d'attente | |
flowChartDisplay | Afficher la forme de flux | |
flowChartDocument | Forme de flux de document | |
flowChartExtract | Extraire la forme de flux | |
flowChartInputOutput | Forme de flux d'entrée / sortie | |
flowChartInternalStorage | Forme de flux de stockage interne | |
flowChartMagneticDisk | Forme de flux de disque magnétique | |
flowChartMagneticDrum | Forme de flux magnétique tambour | |
flowChartMagneticTape | Forme de flux de bande magnétique | |
flowChartManualInput | Forme de flux d'entrée manuelle | |
flowChartManualOperation | Forme de flux opération manuelle | |
flowChartMerge | Fusionner des flux de forme | |
flowChartMultidocument | Forme de flux de documents multiples | |
flowChartOfflineStorage | Forme de flux de stockage en mode hors connexion | |
flowChartOffpageConnector | Connecteur hors Page flux de forme | |
flowChartOnlineStorage | Forme de flux de stockage en ligne | |
flowChartOr | Ou d'une forme de flux | |
flowChartPredefinedProcess | Forme de flux de processus prédéfinis | |
flowChartPreparation | Préparation de la forme de flux | |
flowChartProcess | Forme de flux de processus | |
flowChartPunchedCard | Forme de flux de carte perforées | |
flowChartPunchedTape | Forme de flux de bande perforée | |
flowChartSort | Forme de flux de tri | |
flowChartSummingJunction | Forme de flux de jonction de sommaire | |
flowChartTerminator | Forme de flux de terminaison | |
foldedCorner | Forme corné | |
frame | Forme de cadre | |
funnel | Entonnoir forme | |
gear6 | Forme d'engrenage 6 | |
gear9 | Forme d'engrenage 9 | |
halfFrame | Forme moitié du cadre | |
heart | Forme de cœur | |
heptagon | Forme sur un heptagone | |
hexagon | Forme hexagone | |
homePlate | Forme de plaque d'accueil | |
horizontalScroll | Forme de défilement horizontale | |
irregularSeal1 | Forme joint irrégulier 1 | |
irregularSeal2 | Forme joint irrégulier 2 | |
leftArrow | Forme de flèche vers la gauche | |
leftArrowCallout | Forme de flèche gauche de la légende | |
leftBrace | Forme de l'accolade gauche | |
leftBracket | Forme crochet gauche | |
leftCircularArrow | Forme de flèche circulaire vers la gauche | |
leftRightArrow | Forme de flèche gauche et droite | |
leftRightArrowCallout | Forme de flèche vers la droite de gauche de la légende | |
leftRightCircularArrow | Forme de flèche droite circulaire gauche | |
leftRightRibbon | Forme de ruban droite gauche | |
leftRightUpArrow | Droit de la forme de flèche à gauche | |
leftUpArrow | Forme de flèche vers la gauche | |
lightningBolt | Éclair boulon forme | |
line | Forme de trait | |
lineInv | Forme Inverse de la ligne | |
mathDivide | Diviser forme Math | |
mathEqual | Forme mathématique égale | |
mathMinus | Moins de forme Math | |
mathMultiply | Multipliez la forme Math | |
mathNotEqual | Forme mathématique différent | |
mathPlus | De plus, forme Math | |
moon | Forme de lune. | |
nonIsoscelesTrapezoid | Non-triangle isocèle forme trapézoïdale | |
noSmoking | Aucune forme de tabac | |
notchedRightArrow | Forme de flèche droite à entaille | |
octagon | Forme octogone | |
parallelogram | Parallélogramme à forme | |
pentagon | Forme pentagone | |
pie | Forme en secteurs | |
pieWedge | Forme de coins en secteurs | |
plaque | Forme d'étiquette | |
plaqueTabs | Forme d'onglets plaque | |
plus | Plus de forme | |
quadArrow | Forme de flèche à quatre | |
quadArrowCallout | Forme de légende avec flèche à quatre cœurs | |
rect | Forme de rectangle | |
ribbon | Forme de ruban | |
ribbon2 | Forme de ruban 2 | |
rightArrow | Forme de flèche vers la droite | |
rightArrowCallout | Forme de flèche droite de la légende | |
rightBrace | Forme de l'accolade droite | |
rightBracket | Forme de parenthèse fermante | |
round1Rect | Une forme de Rectangle arrondi angle | |
round2DiagRect | Forme de Rectangle deux coin arrondi Diagonal | |
round2SameRect | Forme de Rectangle deux coin arrondi même côté | |
roundRect | Forme de Rectangle arrondi angle | |
rtTriangle | Forme Triangle rectangle | |
smileyFace | Forme de Face émoticônes | |
snip1Rect | Capture d'une forme de Rectangle angle | |
snip2DiagRect | Forme de Rectangle coin deux rogner en diagonale | |
snip2SameRect | Forme de Rectangle coin deux rogner même côté | |
snipRoundRect | Un rogner une forme de Rectangle coin arrondi | |
squareTabs | Forme de tabulations carrées | |
star10 | Dix pointe forme en étoile | |
star12 | Étoile à douze branches | |
star16 | Étoile à seize branches | |
star24 | Vingt quatre vers laquelle pointe la forme en étoile | |
star32 | Trente deux vers laquelle pointe la forme en étoile | |
star4 | Quatre pointes de forme en étoile | |
star5 | Cinq pointe forme en étoile | |
star6 | Étoile à six branches | |
star7 | Sept pointe forme en étoile | |
star8 | Étoile à huit branches | |
straightConnector1 | Forme de connecteur droit 1 | |
stripedRightArrow | Agrégés par bandes forme de flèche vers la droite | |
sun | Forme Sun | |
swooshArrow | Coup de pinceau forme de flèche | |
teardrop | Forme de larme | |
trapezoid | Forme trapézoïdale | |
triangle | Forme de triangle | |
upArrow | Forme de flèche | |
upArrowCallout | Forme de flèche vers le haut de la légende | |
upDownArrow | La forme de flèche vers le haut | |
upDownArrowCallout | Haut de la légende forme de flèche vers le bas | |
uturnArrow | Forme de flèche demi-tour en u | |
verticalScroll | Forme de défilement verticale | |
wave | Forme de vague | |
wedgeEllipseCallout | Forme de légende coins Ellipse | |
wedgeRectCallout | Forme de légende triangle Rectangle | |
wedgeRoundRectCallout | Légende des coins arrondis forme Rectangle |