В этой статье объясняется, как вставлять фигуры в Word с помощью Java. Она содержит ссылку на ресурсы, необходимые для настройки IDE, список шагов и пример кода, демонстрирующий как создать диаграмму в Word с помощью Java. Вы научитесь вставлять встроенные и плавающие фигуры в документ Word с помощью нескольких вызовов API.
Шаги по рисованию диаграмм в Word с использованием Java
- Настройте среду на использование Aspose.Words for Java для вставки фигур
- Создайте пустой файл Word, используя класс Document для добавления рисунков в файл DOCX.
- Вставьте встроенную фигуру с помощью метода insertShape() с требуемыми параметрами.
- Вставьте плавающую фигуру в текст, используя другой перегруженный метод с соответствующими аргументами.
- При необходимости задайте вращение каждой фигуры.
- Определите объект OoxmlSaveOptions и задайте формат сохранения и соответствие
- Сохраните выходной файл.
Эти шаги описывают, как добавлять диаграммы в Word с помощью Java. Создайте экземпляр объекта класса Document для загрузки или создания файла Word, свяжите файл с объектом DocumentBuilder и вставьте встроенную фигуру, указав тип и размер фигуры. Вставьте другую плавающую фигуру, задав атрибуты типа фигуры, положения, размера, типа обтекания и относительного положения.
Код для вставки цифрового искусства с использованием фигур в MS Word с использованием Java
import com.aspose.words.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Adding shapes in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
//Inline shape | |
Shape shape = builder.insertShape(ShapeType.LINE, 200, 200); | |
shape.setRotation(35.0); | |
//Free-floating shape | |
shape = builder.insertShape | |
( ShapeType.ARROW,RelativeHorizontalPosition.PAGE,250, | |
RelativeVerticalPosition.PAGE,150,150,150,WrapType.INLINE); | |
shape.setRotation(40.0); | |
builder.writeln(); | |
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.DOCX); | |
// Save shapes as DML | |
saveOptions.setCompliance(OoxmlCompliance.ISO_29500_2008_TRANSITIONAL); | |
// Save the document | |
doc.save("output.docx", saveOptions); | |
System.out.println("Shapes added successfully"); | |
} | |
} |
Этот фрагмент кода показывает, как нарисовать прямую линию в Word с помощью Java. Мы продемонстрировали фигуры ЛИНИИ и СТРЕЛКИ, однако вы можете попробовать добавить изображения, текстовые поля, прямоугольники, ромбы, треугольники, параллелограммы, толстые стрелки, дуги, пончики и т. д. Вы также можете установить тип обтекания: встроенный, сверху вниз, квадратный, плотный, сквозной или никакой.
Этот урок показал нам, как рисовать фигуры в Word с помощью Java. Кроме того, если вы хотите вставить маркеры, обратитесь к статье Вставка маркеров в Word с помощью Java.