W tym artykule wyjaśniono, jak wstawiać kształty w Word za pomocą Java. Zawiera on odniesienie do zasobów wymaganych do skonfigurowania IDE, listę kroków i przykładowy kod pokazujący, jak utworzyć diagram w programie Word za pomocą Java. Nauczysz się wstawiać kształty inline i float w dokumencie programu Word za pomocą kilku wywołań API.
Kroki rysowania diagramów w programie Word za pomocą języka Java
- Ustaw środowisko tak, aby używało Aspose.Words for Java do wstawiania kształtów
- Utwórz pusty plik Word, używając klasy Document do dodawania rysunków w pliku DOCX
- Wstaw kształt wbudowany za pomocą metody insertShape() z wymaganymi parametrami
- Wstaw pływający kształt do tekstu, używając innej przeciążonej metody z odpowiednimi argumentami
- W razie potrzeby ustaw obrót każdego kształtu
- Zdefiniuj obiekt OoxmlSaveOptions i ustaw format zapisu oraz zgodność
- Zapisz plik wyjściowy
Te kroki opisują jak dodawać diagramy w programie Word za pomocą języka Java. Utwórz obiekt klasy Document, aby załadować lub utworzyć plik programu Word, połącz plik z obiektem DocumentBuilder i wstaw kształt inline, podając typ i rozmiar kształtu. Wstaw inny pływający kształt, ustawiając atrybuty typu kształtu, położenia, rozmiaru, typu zawijania i położenia względnego.
Kod do wstawiania grafiki cyfrowej za pomocą kształtów w programie MS Word przy użyciu języka 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"); | |
} | |
} |
Ten fragment kodu pokazuje jak narysować prostą linię w programie Word za pomocą języka Java. Pokazaliśmy kształty LINE i ARROW, ale możesz spróbować dodać obrazy, pola tekstowe, prostokąty, romby, trójkąty, równoległoboki, grube strzałki, łuki i pączki itp. Możesz również ustawić typ zawijania na inline, top-bottom, square, tight, through lub none.
Ten samouczek pokazał nam, jak rysować kształty w programie Word za pomocą Java. Poza tym, jeśli chcesz wstawiać punkty, zapoznaj się z artykułem na Wstawianie punktów w programie Word za pomocą języka Java.