форма
Добавить форму
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 | Выноска сектору кругового прямоугольник |