форма
Добавить форму
func (f *File) AddShape(sheet string, opts *Shape) error
AddShape предоставляет метод добавления фигуры на листе с помощью заданного индекса рабочего листа, формата формы (например, смещения, масштаба, настройки соотношения сторон и параметров печати) и свойств. Например, добавьте текстовое поле (прямая форма) в 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 | Фигура кривой Arc | |
bentArrow | Фигура стрелку углом | |
bentConnector2 | Фигура углом соединителя 2 | |
bentConnector3 | Фигура углом соединителя 3 | |
bentConnector4 | Фигура углом соединителя 4 | |
bentConnector5 | Фигура углом соединителя 5 | |
bentUpArrow | Углом вверх стрелки | |
bevel | Багетная рамка фигуры | |
blockArc | Фигура Arc блокировки | |
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 | Фигура поток Punched карточки | |
flowChartPunchedTape | Перфорация фигуры поток ленты | |
flowChartSort | Фигура поток сортировки | |
flowChartSummingJunction | Суммирование фигуры поток соединения | |
flowChartTerminator | Терминатор поток фигуры | |
foldedCorner | Фигура Загнутый угол | |
frame | Форма рамки | |
funnel | Воронка фигуры | |
gear6 | Фигура шестеренки 6 | |
gear9 | Фигура шестеренки 9 | |
halfFrame | Частичное форма рамки | |
heart | Фигуре | |
heptagon | Фигура heptagon | |
hexagon | Шестиугольник фигуры | |
homePlate | Домашняя страница формы фигуры | |
horizontalScroll | Горизонтальной полосы прокрутки | |
irregularSeal1 | Фигура нерегулярные печати 1 | |
irregularSeal2 | Фигура нерегулярные печати 2 | |
leftArrow | Стрелка влево фигуры | |
leftArrowCallout | Фигура стрелка влево выноски | |
leftBrace | Левая фигурная скобка фигуры | |
leftBracket | Фигура левую скобку | |
leftCircularArrow | Стрелка влево циклическое фигуры | |
leftRightArrow | Фигура левой Стрелка вправо | |
leftRightArrowCallout | Фигура Стрелка вправо выноски слева | |
leftRightCircularArrow | Слева прямо круговые стрелки | |
leftRightRibbon | Фигура левой правом ленты | |
leftRightUpArrow | Вправо вверх стрелку влево | |
leftUpArrow | Копирование стрелки слева | |
lightningBolt | Фигура изображением молнии | |
line | Фигура строки | |
lineInv | Обратная линия | |
mathDivide | Разделите Math фигуры | |
mathEqual | Фигура равно Math | |
mathMinus | Минус фигуры Math | |
mathMultiply | Умножьте Math фигуры | |
mathNotEqual | Фигура не равно Math | |
mathPlus | Кроме того Math фигуры | |
moon | Луна фигуры | |
nonIsoscelesTrapezoid | Не Равнобедренный Трапециевидный фигуры | |
noSmoking | Фигура не курения | |
notchedRightArrow | Форма с вырезом Стрелка вправо | |
octagon | Фигура восьмиугольник | |
parallelogram | Фигура параллелограмм | |
pentagon | Пятиугольник фигуры | |
pie | Сектора | |
pieWedge | Сектору сектора | |
plaque | Фигура табличку | |
plaqueTabs | Фигура табличку вкладок | |
plus | Кроме того фигуры | |
quadArrow | Четырехъядерный стрелки | |
quadArrowCallout | Выноска Quad-стрелки | |
rect | Фигура прямоугольника | |
ribbon | Фигура ленты | |
ribbon2 | Фигура ленты 2 | |
rightArrow | Стрелка вправо фигуры | |
rightArrowCallout | Фигура Стрелка вправо выноски | |
rightBrace | Закрывающая фигурная скобка фигуры | |
rightBracket | Правая квадратная скобка фигуры | |
round1Rect | Прямоугольный фигуры | |
round2DiagRect | Один Round угол прямоугольника | |
round2SameRect | Два Round углом прямоугольника | |
roundRect | Два Round углу же со стороны прямоугольника | |
rtTriangle | Round угол прямоугольника | |
smileyFace | Фигура улыбающееся лицо | |
snip1Rect | Один фрагмент угол прямоугольника фигуры | |
snip2DiagRect | Два диагональные фрагмент угол прямоугольника фигуры | |
snip2SameRect | Два фрагмент же стороне угол прямоугольника фигуры | |
snipRoundRect | Один фрагмент один Round угол прямоугольника | |
squareTabs | Фигура площади вкладок | |
star10 | Десять указывает звезда | |
star12 | Двенадцать указывает звезда | |
star16 | Шестнадцать указывает звезда | |
star24 | Двадцати четырех указывает звезда | |
star32 | 30 двух указывает звезда | |
star4 | Четырехконечная звезда | |
star5 | Пять указывает звезда | |
star6 | Шесть указывает звезда | |
star7 | Семь указывает звезда | |
star8 | Восемь указывает звезда | |
straightConnector1 | Прямая соединительная линия 1 фигуры | |
stripedRightArrow | Распределяется фигуры Стрелка вправо | |
sun | Sun фигуры | |
swooshArrow | Окружающие стрелки | |
teardrop | Фигура teardrop | |
trapezoid | Трапециевидный фигуры | |
triangle | Фигура треугольник | |
upArrow | Копирование стрелки | |
upArrowCallout | Стрелки вверх выноски | |
upDownArrow | Копирование вниз стрелки | |
upDownArrowCallout | Выноска вверх вниз стрелки | |
uturnArrow | Развернутая стрелки | |
verticalScroll | Фигура прокрутки по вертикали | |
wave | Фигура звукового файла | |
wedgeEllipseCallout | Выноска сектору эллипс фигуры | |
wedgeRectCallout | Фигура прямоугольника сектору выноски | |
wedgeRoundRectCallout | Выноска сектору кругового прямоугольник |