Работа с формами

Работа с формами

Aspose.Cells FOSS for Java lets you add and manage drawing objects (auto shapes) Формы выставляются через ShapeCollection доступно через: Worksheet.getShapes().Каждая форма имеет свой тип геометрии, а также форму “Геометрический”. Автомобильный тип, имя и место привязки с двумя ячейками.


Обзор

Формы в рабочем листе управляются через систему управления формами. ShapeCollection.Ты добавляешь новый . с формой: ShapeCollection.add(autoShapeType, upperLeftRow, upperLeftRowOffset, upperLeftColumn, upperLeftColumnOffset, height, width), который возвращает индекс новой формы на основе нуля. Пропустите AutoShapeType значение для определения заданной геометрии.

Как только форма в коллекции, вы можете прочитать и написать ее имя, тип геометрии, авто-тип формы, а также позиции ячейки якоря.


Ключевые классы

ClassDescription
ShapeПредставляет объект рисунка (автоформа) с названием, геометрией и положением клетки-корни.
ShapeCollectionСобрание всех форм рисунка на рабочем листе. Поддерживает подсчет, доступ к индексу, добавление и удаление.
AutoShapeTypeEnum, указывающий предварительно установленную геометрию DrawingML для формы.
ShapeModelВнутренняя модель сериализации для формы. Выставляет сырые поля XML для продвинутого использования в оборотном режиме.

Добавление формы

Использование: ShapeCollection.add(...) В методе принимается:

  • И что ? AutoShapeType значение для заданного геометрии.
  • Верхняя левая якорь (строка, смещение строки, столбца, перемещение столбец) все целые числа на основе нуля.
  • Высота и ширина формы в пикселях.

Метод возвращает индекс новой формы на основе нуля.


Чтение свойств формы

Учитывая, что Shape объекта, доступны следующие методы чтения:

  • Shape.getName() внутренний строка имени формы.
  • Shape.getGeometryType() строка типа геометрии.
  • Shape.getAutoShapeType() в AutoShapeType значение enum.
  • Shape.getUpperLeftRow() / Shape.getUpperLeftColumn() верхняя левая якорная ячейка.
  • Shape.getLowerRightRow() / Shape.getLowerRightColumn() нижний правый анкерный ячейка.

Содержание формы

  • Shape.setName(name) Переименовать форму.
  • Shape.setGeometryType(type) изменить строку типа геометрии.
  • Shape.setAutoShapeType(type) изменение AutoShapeType Настроенный.
  • Shape.setUpperLeftRow(row) / Shape.setUpperLeftColumn(col) Перемещение.
  • Shape.setLowerRightRow(row) / Shape.setLowerRightColumn(col) изменение размера якоря.

Справочное резюме API

Shape

MethodТип возвратаDescription
getName()StringВнутреннее название формы.
setName(name)voidУстанавливает внутреннее имя.
getGeometryType()StringУказанная строка идентификатора геометрического типа.
setGeometryType(type)voidУстанавливает строку типа геометрии.
getAutoShapeType()AutoShapeTypeПредназначенное значение enum для автоматической геометрии формы.
setAutoShapeType(type)voidУстанавливает предварительную геометрию авто-образа.
getUpperLeftRow()intИндекс строки верхней левой клетки якоря.
setUpperLeftRow(row)voidУстанавливает верхний левый якорный ряд.
getUpperLeftColumn()intИндекс колонки верхней левой клетки якоря.
setUpperLeftColumn(col)voidУстанавливает верхнюю левую колонну якоря.
getLowerRightRow()intИндекс строки нижней правой клетки якоря.
setLowerRightRow(row)voidУстанавливает нижний правый якорный ряд.
getLowerRightColumn()intИндекс колонки в нижней правой клетке якоря.
setLowerRightColumn(col)voidУстанавливает нижнюю правую колонну якоря.

ShapeCollection

MethodТип возвратаDescription
getCount()intКоличество форм на рабочем листе.
get(index)ShapeВозвращает форму при данном индексе на основе нуля.
add(...)intДобавляет новую форму, возвращает индекс коллекции.
removeAt(index)voidУстраняет форму в данном индексе.

См. также:

 Русский