Αυτό το άρθρο εξηγεί πώς να εισάγετε σχήματα στο 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.