U ovom kratkom vodiču naučit ćemo kako umetnuti sliku u Word pomoću Jave. Datoteku možete spremiti u formatu DOC ili DOCX nakon što u nju dodate sliku. Sljedeći koraci mogu se koristiti za dodavanje slike u Word dokument pomoću Jave u vašim aplikacijama.
Koraci za umetanje slike u Word pomoću Jave
- Instalirajte Aspose.Words iz repozitorija Maven
- Učitajte ulazni Word dokument pomoću objekta klase Document
- Instancirajte objekt klase DocumentBuilder
- Umetnite sliku u zaglavlje Word dokumenta
- Dodaj sliku u Wordov dokument paragraf
- Spremite izlazni Word dokument nakon umetanja slika
Ovi koraci inicijaliziraju klasu Document da učita ulazni Word dokument i zatim umetnu sliku u zaglavlje i odlomak. Izlazna datoteka ponovno se sprema u DOCX formatu, ali možete odabrati bilo koji drugi format prema zahtjevima.
Kod za dodavanje slike u Wordov dokument pomoću Jave
import com.aspose.words.Document; | |
import com.aspose.words.DocumentBuilder; | |
import com.aspose.words.HeaderFooterType; | |
import com.aspose.words.License; | |
import com.aspose.words.Shape; | |
public class InsertPictureInWordDocumentUsingJava | |
{ | |
public static void main(String[] args) throws Exception { //main function for InsertPictureInWordDocumentUsingJava class | |
// Initialize a license to avoid trial version watermark in the output Word file after adding image | |
License license = new License(); | |
license.setLicense("Aspose.Words.lic"); | |
// Load input Word DOCX document | |
Document AddImagesToWordDOC = new Document("input.docx"); | |
// Initialize DocumentBuilder class object to add image | |
DocumentBuilder imageWriter = new DocumentBuilder(AddImagesToWordDOC); | |
// Move the cursor to the Primary Header | |
imageWriter.moveToHeaderFooter(HeaderFooterType.HEADER_PRIMARY); | |
// Insert a picture in Word document header | |
Shape headerImage = imageWriter.insertImage("SampleImage.jpg"); | |
// Set Image Size in Header section | |
headerImage.setWidth(1 * 72); // equals to one inch | |
headerImage.setHeight(1 * 72); | |
// Move cursor to last Paragraph in Document | |
imageWriter.moveTo(AddImagesToWordDOC.getLastSection().getBody().getLastParagraph()); | |
// Add the picture to Word Document and Link it with the file | |
Shape imageAsLinkToFile = imageWriter.insertImage("SampleImage.jpg"); | |
imageAsLinkToFile.getImageData().setSourceFullName("SampleImage.jpg"); | |
// Save output DOCX file after inserting image | |
AddImagesToWordDOC.save("Word with Embedded and Linked Images.docx"); | |
} | |
} |
Ovaj primjer Java koda učitava Word dokument bez potrebe za MS Word aplikacijom ili bilo kojom drugom aplikacijom za obradu teksta. Zatim premješta kontrolu na zaglavlje i zadnji odlomak za umetanje slike. Konačno, možete spremiti datoteku jednostavnim spominjanjem odgovarajuće ekstenzije datoteke ili korištenjem SaveFormat enumeratora kao drugog argumenta u funkciji spremanja.
U ovom vodiču naučili smo kako umetnuti sliku u MS Word pomoću Jave. Ako želite naučiti kako stvoriti Word dokument od nule, možete pogledati članak kako stvoriti Word dokument koristeći Javu.