Работа с формами
Работа с формами
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 значение для определения заданной геометрии.
Как только форма в коллекции, вы можете прочитать и написать ее имя, тип геометрии, авто-тип формы, а также позиции ячейки якоря.
Ключевые классы
| Class | Description |
|---|---|
Shape | Представляет объект рисунка (автоформа) с названием, геометрией и положением клетки-корни. |
ShapeCollection | Собрание всех форм рисунка на рабочем листе. Поддерживает подсчет, доступ к индексу, добавление и удаление. |
AutoShapeType | Enum, указывающий предварительно установленную геометрию 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 | Устраняет форму в данном индексе. |