Вставить фигуры в рабочий лист Aspose.Cells
Иногда вам нужно вставить некоторые необходимые фигуры на рабочий лист. Вам может понадобиться вставить одну и ту же фигуру в разные места на рабочем листе. Или вам нужно вставить фигуры в лист в пакетном режиме.
Не волнуйтесьподдерживает все эти операции.
Формы в Excel в основном делятся на следующие типы:
- Линии
- прямоугольники
- Основные формы
- Блок-стрелки
- Формы уравнения
- Блок-схемы
- Звезды и баннеры
- Выноски
В этом руководящем документе будут выбраны одна или две формы каждого типа для создания образцов. С помощью этих примеров вы узнаете, как использоватьAspose.Cells чтобы вставить указанную фигуру на лист.
Вставка строки в рабочий лист
Форма линии принадлежитлинии категория.
В Microsoft Excel (например, 2007):
- Выберите ячейку, в которую вы хотите вставить строку
- Откройте меню «Вставка» и выберите «Фигуры».
- Затем выберите строку из «Недавно использованных фигур» или «Линий».
Использование Aspose.Cells
Вы можете использовать следующий метод, чтобы вставить строку на лист.
Метод возвращаетФорма объект.
В следующем примере показано, как вставить строку на лист.
// 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
Вы можете использовать следующий метод, чтобы вставить стрелку линии на листе.
Метод возвращаетФорма объект.
В следующем примере показано, как вставить стрелку линии на лист.
// 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
Вы можете использовать следующий метод, чтобы вставить прямоугольник на лист.
Метод возвращаетФорма объект.
В следующем примере показано, как вставить прямоугольник на лист.
// 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
Вы можете использовать следующий метод, чтобы вставить куб на лист.
Метод возвращаетФорма объект.
В следующем примере показано, как вставить куб на рабочий лист.
// 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
Вы можете использовать следующий метод, чтобы вставить четырехугольную стрелку выноски на лист.
Метод возвращаетФорма объект.
В следующем примере показано, как вставить четырехугольную стрелку выноски на рабочий лист.
// 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
Вы можете использовать следующий метод, чтобы вставить знак умножения на листе.
Метод возвращаетФорма объект.
В следующем примере показано, как вставить знак умножения на лист.
// 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
Вы можете использовать следующий метод для вставки мультидокумента на лист.
Метод возвращаетФорма объект.
В следующем примере показано, как вставить несколько документов на лист.
// 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
Вы можете использовать следующий метод, чтобы вставить пятиконечную звезду на лист.
Метод возвращаетФорма объект.
В следующем примере показано, как вставить пятиконечную звезду на лист.
// 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
Вы можете использовать следующий метод, чтобы вставить облако мысленных пузырей на лист.
Метод возвращаетФорма объект.
В следующем примере показано, как вставить облако мысленных пузырей на лист.
// 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); |
Выполните приведенный выше код, вы получите следующие результаты: