Forma
Agregar forma
func (f *File) AddShape(sheet string, opts *Shape) error
AddShape proporciona el método para agregar forma en una hoja mediante un índice de hoja de trabajo determinado, un conjunto de formato de forma (como desplazamiento, escala, configuración de relación de aspecto y configuración de impresión) y conjunto de propiedades. Por ejemplo, agregue un cuadro de texto (forma rectangular) en 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: "Forma rectangular",
Font: &excelize.Font{
Bold: true,
Italic: true,
Family: "Times New Roman",
Size: 18,
Color: "777777",
Underline: "sng",
},
},
},
Width: 180,
Height: 40,
},
)
A continuación se muestra el tipo de forma admitida por excelize:
Tipo | Shape | Preestreno |
---|---|---|
accentBorderCallout1 | Llamada 1 con borde y forma de acento | |
accentBorderCallout2 | Llamada 2 con borde y forma de acento | |
accentBorderCallout3 | Llamada 3 con borde y forma de acento | |
accentCallout1 | Forma de llamada 1 | |
accentCallout2 | Forma de llamada 2 | |
accentCallout3 | Forma de llamada 3 | |
actionButtonBackPrevious | Forma del botón anterior o posterior | |
actionButtonBeginning | Forma de botón inicial | |
actionButtonBlank | Forma de botón en blanco | |
actionButtonDocument | Forma del botón de documento | |
actionButtonEnd | Forma del botón final | |
actionButtonForwardNext | Forma del botón Adelante o Siguiente | |
actionButtonHelp | Forma del botón de ayuda | |
actionButtonHome | Forma del botón de inicio | |
actionButtonInformation | Forma del botón de información | |
actionButtonMovie | Forma del botón de película | |
actionButtonReturn | Forma del botón de retorno | |
actionButtonSound | Forma del botón de sonido | |
arc | Forma de arco curvo | |
bentArrow | Forma de flecha doblada | |
bentConnector2 | Forma del conector doblado 2 | |
bentConnector3 | Forma del conector doblado 3 | |
bentConnector4 | Forma del conector doblado 4 | |
bentConnector5 | Forma del conector doblado 5 | |
bentUpArrow | Forma de flecha doblada hacia arriba | |
bevel | Forma de bisel | |
blockArc | Forma de arco de bloque | |
borderCallout1 | Llamada 1 con forma de borde | |
borderCallout2 | Llamada 2 con forma de borde | |
borderCallout3 | Llamada 3 con forma de borde | |
bracePair | Forma de par de abrazaderas | |
bracketPair | Forma del par de soportes | |
callout1 | Forma de llamada 1 | |
callout2 | Forma de llamada 2 | |
callout3 | Forma de llamada 3 | |
can | Puede dar forma | |
chartPlus | Gráfico más forma | |
chartStar | Forma de estrella del gráfico | |
chartX | Forma del gráfico X | |
chevron | Forma de Chevron | |
chord | Forma de acorde | |
circularArrow | Forma de flecha circular | |
cloud | Forma de nube | |
cloudCallout | Forma de nube de llamada | |
corner | Forma de esquina | |
cornerTabs | Forma de las pestañas de esquina | |
cube | Forma de cubo | |
curvedConnector2 | Forma del conector curvo 2 | |
curvedConnector3 | Forma del conector curvo 3 | |
curvedConnector4 | Forma del conector curvo 4 | |
curvedConnector5 | Forma del conector curvo 5 | |
curvedDownArrow | Forma de flecha curva hacia abajo | |
curvedLeftArrow | Forma de flecha izquierda curva | |
curvedRightArrow | Forma de flecha derecha curva | |
curvedUpArrow | Forma de flecha curva hacia arriba | |
decagon | Forma Decagon | |
diagStripe | Forma de raya diagonal | |
diamond | Forma de diamante | |
dodecagon | Forma de dodecágono | |
donut | Forma de rosquilla | |
doubleWave | Forma de onda doble | |
downArrow | Forma de flecha hacia abajo | |
downArrowCallout | Llamada forma de flecha hacia abajo | |
ellipse | Forma de elipse | |
ellipseRibbon | Forma de cinta elipse | |
ellipseRibbon2 | Forma de cinta elipse 2 | |
flowChartAlternateProcess | Forma de flujo de proceso alternativa | |
flowChartCollate | Clasificar forma de flujo | |
flowChartConnector | Forma de flujo del conector | |
flowChartDecision | Forma de flujo de decisión | |
flowChartDelay | Forma de flujo de retardo | |
flowChartDisplay | Forma de flujo de pantalla | |
flowChartDocument | Forma de flujo de documentos | |
flowChartExtract | Extraer forma de flujo | |
flowChartInputOutput | Forma de flujo de salida de entrada | |
flowChartInternalStorage | Forma de flujo de almacenamiento interno | |
flowChartMagneticDisk | Forma de flujo de disco magnético | |
flowChartMagneticDrum | Forma de flujo de tambor magnético | |
flowChartMagneticTape | Forma de flujo de cinta magnética | |
flowChartManualInput | Forma de flujo de entrada manual | |
flowChartManualOperation | Forma de flujo de operación manual | |
flowChartMerge | Fusionar forma de flujo | |
flowChartMultidocument | Forma de flujo de varios documentos | |
flowChartOfflineStorage | Forma de flujo de almacenamiento sin conexión | |
flowChartOffpageConnector | Forma de flujo del conector fuera de página | |
flowChartOnlineStorage | Forma de flujo de almacenamiento en línea | |
flowChartOr | O forma de flujo | |
flowChartPredefinedProcess | Forma de flujo de proceso predefinida | |
flowChartPreparation | Forma de flujo de preparación | |
flowChartProcess | Forma de flujo de proceso | |
flowChartPunchedCard | Forma de flujo de tarjeta perforada | |
flowChartPunchedTape | Forma de flujo de cinta perforada | |
flowChartSort | Ordenar forma de flujo | |
flowChartSummingJunction | Forma de flujo de unión sumadora | |
flowChartTerminator | Forma de flujo del terminador | |
foldedCorner | Forma de esquina doblada | |
frame | Forma del marco | |
funnel | Forma de embudo | |
gear6 | Forma del engranaje 6 | |
gear9 | Forma del engranaje 9 | |
halfFrame | Forma de medio marco | |
heart | Forma de corazón | |
heptagon | Forma de Heptágono | |
hexagon | Forma hexagonal | |
homePlate | Forma del plato de inicio | |
horizontalScroll | Forma de desplazamiento horizontal | |
irregularSeal1 | Forma de sello irregular 1 | |
irregularSeal2 | Forma de sello irregular 2 | |
leftArrow | Forma de flecha izquierda | |
leftArrowCallout | Llamada Forma de flecha izquierda | |
leftBrace | Forma de abrazadera izquierda | |
leftBracket | Forma del soporte izquierdo | |
leftCircularArrow | Forma de flecha circular izquierda | |
leftRightArrow | Forma de flecha izquierda derecha | |
leftRightArrowCallout | Llamada Forma de flecha izquierda derecha | |
leftRightCircularArrow | Forma de flecha circular izquierda derecha | |
leftRightRibbon | Forma de cinta izquierda derecha | |
leftRightUpArrow | Forma de flecha hacia arriba izquierda derecha | |
leftUpArrow | Forma de flecha hacia arriba a la izquierda | |
lightningBolt | Forma de rayo | |
line | Forma de línea | |
lineInv | Forma inversa de línea | |
mathDivide | Dividir forma matemática | |
mathEqual | Forma matemática igual | |
mathMinus | Forma matemática negativa | |
mathMultiply | Multiplicar forma matemática | |
mathNotEqual | Forma matemática no igual | |
mathPlus | Más forma matemática | |
moon | Forma de luna | |
nonIsoscelesTrapezoid | Forma trapezoidal no isósceles | |
noSmoking | Forma de no fumar | |
notchedRightArrow | Forma de flecha derecha con muescas | |
octagon | Forma de octágono | |
parallelogram | Forma de paralelogramo | |
pentagon | Forma del Pentágono | |
pie | Forma de pastel | |
pieWedge | Forma de tarta de tarta | |
plaque | Forma de placa | |
plaqueTabs | Forma de las pestañas de la placa | |
plus | Forma Plus | |
quadArrow | Forma de flecha cuádruple | |
quadArrowCallout | Forma de flecha cuádruple de llamada | |
rect | Forma rectangular | |
ribbon | Forma de cinta | |
ribbon2 | Forma de cinta 2 | |
rightArrow | Forma de flecha derecha | |
rightArrowCallout | Llamada Forma de flecha derecha | |
rightBrace | Forma de la abrazadera derecha | |
rightBracket | Forma del soporte derecho | |
round1Rect | Una forma de rectángulo de esquina redonda | |
round2DiagRect | Forma de rectángulo de esquina redonda diagonal dos | |
round2SameRect | Dos formas rectangulares de esquina redonda del mismo lado | |
roundRect | Forma de rectángulo de esquina redonda | |
rtTriangle | Forma de triángulo rectángulo | |
smileyFace | Forma de cara sonriente | |
snip1Rect | Forma de rectángulo de esquina de un recorte | |
snip2DiagRect | Forma de rectángulo de esquina de dos cortes diagonales | |
snip2SameRect | Forma de rectángulo de esquina de dos recortes del mismo lado | |
snipRoundRect | Un recorte Una forma de rectángulo de esquina redonda | |
squareTabs | Forma de pestañas cuadradas | |
star10 | Forma de estrella de diez puntas | |
star12 | Forma de estrella de doce puntas | |
star16 | Forma de estrella de dieciséis puntas | |
star24 | Forma de estrella de veinticuatro puntas | |
star32 | Forma de estrella de treinta y dos puntas | |
star4 | Forma de estrella de cuatro puntas | |
star5 | Forma de estrella de cinco puntas | |
star6 | Forma de estrella de seis puntas | |
star7 | Forma de estrella de siete puntas | |
star8 | Forma de estrella de ocho puntas | |
straightConnector1 | Conector recto 1 forma | |
stripedRightArrow | Forma de flecha derecha a rayas | |
sun | Forma de sol | |
swooshArrow | Forma de flecha Swoosh | |
teardrop | Forma de lágrima | |
trapezoid | Forma trapezoidal | |
triangle | Forma de triángulo | |
upArrow | Forma de flecha hacia arriba | |
upArrowCallout | Llamada hacia arriba forma de flecha | |
upDownArrow | Forma de flecha hacia arriba y hacia abajo | |
upDownArrowCallout | Llamada Forma de flecha hacia arriba | |
uturnArrow | Forma de flecha de giro en U | |
verticalScroll | Forma de desplazamiento vertical | |
wave | Forma de onda | |
wedgeEllipseCallout | Forma de elipse de cuña de llamada | |
wedgeRectCallout | Forma de rectángulo de cuña de llamada | |
wedgeRoundRectCallout | Forma de rectángulo redondo de cuña de llamada |