Вставить формы в Лист книги Excel с помощью Aspose.Cells
Иногда вам нужно вставить необходимые формы в Лист книги Excel. Возможно, вам понадобится вставить ту же форму в разные позиции на листе. Или вам нужно пакетно вставить формы на Лист книги Excel.
Не волнуйтесь! Aspose.Cells поддерживает все эти операции.
Фигуры в Excel в основном разделяются на следующие типы:
- Линии
- Прямоугольники
- Базовые формы
- Блочные стрелки
- Уравнения
- Блок-схемы
- Звезды и баннеры
- Выноски
В этом руководстве будет выбрано одна или две формы из каждого типа для создания образцов. Через эти примеры вы узнаете, как использовать Aspose.Cells для вставки указанной формы в таблицу.
Вставка линии на листе
Форма линии относится к категории линии.
В Microsoft Excel (например, 2007 год):
- Выберите ячейку, куда хотите вставить линию
- Нажмите меню Вставка и выберите Фигуры.
- Затем выберите линию из ‘Недавно использованные формы’ или ‘Линии’
Используя Aspose.Cells
Вы можете использовать следующий метод для вставки линии в таблицу.
Метод возвращает объект Shape.
В следующем примере показано, как вставить линию на лист.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Create workbook from sample file | |
Workbook workbook = new Workbook(); | |
// Access first worksheet from the collection | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
// Add the line to the worksheet | |
sheet.getShapes().addShape(MsoDrawingType.LINE, 2, 0, 2, 0, 100, 300);//method 1 | |
//sheet.getShapes().addAutoShape(AutoShapeType.LINE, 2, 0, 2, 0, 100, 300);//method 2 | |
//Save.You can check your icon in this way. | |
workbook.save("sample2.xlsx", SaveFormat.XLSX); |
Выполните приведенный выше код, и вы получите следующие результаты:
Вставка стрелки на листе
Форма стрелочной линии относится к категории Линии. Это особый случай линии.
В Microsoft Excel (например, 2007 год):
- Выберите ячейку, в которую хотите вставить стрелку.
- Нажмите меню Вставка и выберите Фигуры.
- Затем выберите стрелку из ‘Недавно используемых форм’ или ‘Линий’.
Используя Aspose.Cells
Вы можете использовать следующий метод для вставки стрелки на лист.
Метод возвращает объект Shape.
В следующем примере показано, как вставить стрелку на лист.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Create workbook from sample file | |
Workbook workbook = new Workbook(); | |
// Access first worksheet from the collection | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
// Add the line arrow to the worksheet | |
Shape s = sheet.getShapes().addShape(MsoDrawingType.LINE, 2, 0, 2, 0, 100, 300);//method 1 | |
//Shape s = sheet.getShapes().addAutoShape(AutoShapeType.LINE, 2, 0, 2, 0, 100, 300);//method 2 | |
//add a arrow at the line begin | |
s.getLine().setBeginArrowheadStyle(MsoArrowheadStyle.ARROW);//arrow type | |
s.getLine().setBeginArrowheadWidth(MsoArrowheadWidth.WIDE);//arrow width | |
s.getLine().setBeginArrowheadLength(MsoArrowheadLength.SHORT);//arrow length | |
//add a arrow at the line end | |
s.getLine().setEndArrowheadStyle(MsoArrowheadStyle.ARROW_OPEN);//arrow type | |
s.getLine().setEndArrowheadWidth(MsoArrowheadWidth.NARROW);//arrow width | |
s.getLine().setEndArrowheadLength(MsoArrowheadLength.LONG);//arrow length | |
//Save.You can check your icon in this way. | |
workbook.save("sample2.xlsx", SaveFormat.XLSX); |
Выполните приведенный выше код, и вы получите следующие результаты:
Вставка прямоугольника на листе
Форма прямоугольника относится к категории Прямоугольники.
В Microsoft Excel (например, 2007 год):
- Выберите ячейку, в которую хотите вставить прямоугольник.
- Нажмите меню Вставка и выберите Фигуры.
- Затем выберите прямоугольник из ‘Недавно используемых фигур’ или ‘Прямоугольники’.
Используя Aspose.Cells
Вы можете использовать следующий метод для вставки прямоугольника на листе.
Метод возвращает объект Shape.
В следующем примере показано, как вставить прямоугольник на лист.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Create workbook from sample file | |
Workbook workbook = new Workbook(); | |
// Access first worksheet from the collection | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
// Add the rectangle to the worksheet | |
ShapeCollection shapes = sheet.getShapes(); | |
shapes.addShape(MsoDrawingType.RECTANGLE, 2, 0, 2, 0, 100, 300); | |
//Save.You can check your icon in this way. | |
workbook.save("sample2.xlsx", SaveFormat.XLSX); |
Выполните приведенный выше код, и вы получите следующие результаты:
Вставка куба на лист
Форма куба относится к категории Базовые фигуры.
В Microsoft Excel (например, 2007 год):
- Выберите ячейку, в которую хотите вставить куб
- Нажмите меню Вставка и выберите Фигуры.
- Затем выберите Куб из Базовые фигуры
Используя Aspose.Cells
Вы можете использовать следующий метод для вставки куба на листе.
Метод возвращает объект Shape.
Пример ниже показывает, как вставить куб в лист Excel.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Create workbook from sample file | |
Workbook workbook = new Workbook(); | |
// Access first worksheet from the collection | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
// Add the cube to the worksheet | |
sheet.getShapes().addAutoShape(AutoShapeType.CUBE, 2, 0, 2, 0, 100, 300); | |
//Save.You can check your icon in this way. | |
workbook.save("sample2.xlsx", SaveFormat.XLSX); |
Выполните приведенный выше код, и вы получите следующие результаты:
Добавление стрелки с подписью на листе расчета
Форма стрелки квадратного выноса относится к категории Блочные стрелки.
В Microsoft Excel (например, 2007 год):
- Выберите ячейку, в которую хотите вставить стрелку квадратного выноса
- Нажмите меню Вставка и выберите Фигуры.
- Затем выберите стрелку квадратного выноса из категории Блочные стрелки
Используя Aspose.Cells
Вы можете использовать следующий метод для вставки стрелки квадратного выноса на лист Excel.
Метод возвращает объект Shape.
Приведенный ниже пример показывает, как вставить стрелку квадратного выноса в лист Excel.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Create workbook from sample file | |
Workbook workbook = new Workbook(); | |
// Access first worksheet from the collection | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
// Add the callout quad arrow to the worksheet | |
sheet.getShapes().addAutoShape(AutoShapeType.QUAD_ARROW_CALLOUT, 2, 0, 2, 0, 100, 100); | |
//Save.You can check your icon in this way. | |
workbook.save("sample2.xlsx", SaveFormat.XLSX); |
Выполните приведенный выше код, и вы получите следующие результаты:
Добавление знака умножения на лист расчета
Форма знака умножения относится к категории Формулы.
В Microsoft Excel (например, 2007 год):
- Выберите ячейку, в которую хотите вставить знак умножения
- Нажмите меню Вставка и выберите Фигуры.
- Затем выберите знак умножения из Фигуры уравнения
Используя Aspose.Cells
Вы можете использовать следующий метод для вставки знака умножения в листе Excel.
Метод возвращает объект Shape.
В следующем примере показано, как вставить знак умножения в лист Excel.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Create workbook from sample file | |
Workbook workbook = new Workbook(); | |
// Access first worksheet from the collection | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
// Add the multiplication sign to the worksheet | |
sheet.getShapes().addAutoShape(AutoShapeType.MATH_MULTIPLY, 2, 0, 2, 0, 100, 100); | |
//Save.You can check your icon in this way. | |
workbook.save("sample2.xlsx", SaveFormat.XLSX); |
Выполните приведенный выше код, и вы получите следующие результаты:
Добавление множественного документа на лист расчета
Форма мультидокумента принадлежит к категории Блок-схемы.
В Microsoft Excel (например, 2007 год):
- Выберите ячейку, куда вы хотите вставить мультидокумент
- Нажмите меню Вставка и выберите Фигуры.
- Затем выберите мультидокумент из Блок-схемы
Используя Aspose.Cells
Вы можете использовать следующий метод для вставки мультидокумента в листе Excel.
Метод возвращает объект Shape.
В следующем примере показано, как вставить мультидокумент в лист Excel.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Create workbook from sample file | |
Workbook workbook = new Workbook(); | |
// Access first worksheet from the collection | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
// Add the multidocument to the worksheet | |
sheet.getShapes().addAutoShape(AutoShapeType.FLOW_CHART_MULTIDOCUMENT, 2, 0, 2, 0, 100, 100); | |
//Save.You can check your icon in this way. | |
workbook.save("sample2.xlsx", SaveFormat.XLSX); |
Выполните приведенный выше код, и вы получите следующие результаты:
Добавление пятиконечной звезды на лист расчета
Форма пятиконечной звезды относится к категории Звезды и транспаранты.
В Microsoft Excel (например, 2007 год):
- Выберите ячейку, в которую хотите вставить пятиконечную звезду
- Нажмите меню Вставка и выберите Фигуры.
- Затем выберите пятиконечную звезду из Звезды и транспаранты
Используя Aspose.Cells
Вы можете использовать следующий метод для вставки пятиконечной звезды в лист.
Метод возвращает объект Shape.
Следующий пример показывает, как вставить пятиконечную звезду на лист.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Create workbook from sample file | |
Workbook workbook = new Workbook(); | |
// Access first worksheet from the collection | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
// Add the Five-pointed star to the worksheet | |
sheet.getShapes().addAutoShape(AutoShapeType.STAR_5, 2, 0, 2, 0, 100, 100); | |
//Save.You can check your icon in this way. | |
workbook.save("sample2.xlsx", SaveFormat.XLSX); |
Выполните приведенный выше код, и вы получите следующие результаты:
Добавление облачного облака с мыслью на лист расчета
Форма размышляющего облачка относится к категории Выноски.
В Microsoft Excel (например, 2007 год):
- Выберите ячейку, в которую хотите вставить размышляющее облачко
- Нажмите меню Вставка и выберите Фигуры.
- Затем выберите размышляющее облачко из Выноски
Используя Aspose.Cells
Вы можете использовать следующий метод для вставки облака с мыслями на листе.
Метод возвращает объект Shape.
В следующем примере показано, как вставить облако с мыслями на лист.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Create workbook from sample file | |
Workbook workbook = new Workbook(); | |
// Access first worksheet from the collection | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
// Add the thought bubble cloud to the worksheet | |
sheet.getShapes().addAutoShape(AutoShapeType.CLOUD_CALLOUT, 2, 0, 2, 0, 100, 100); | |
//Save.You can check your icon in this way. | |
workbook.save("sample2.xlsx", SaveFormat.XLSX); |
Выполните приведенный выше код, и вы получите следующие результаты: