Šioje trumpoje pamokoje sužinosime, kaip įterpti paveikslėlį į Word naudojant Java. Pridėję paveikslėlį galite išsaugoti failą DOC arba DOCX formatu. Šiuos veiksmus galima atlikti norint pridėti paveikslėlį į Word dokumentą naudojant Java savo programose.
Veiksmai, kaip įterpti paveikslėlį į Word naudojant Java.
- Įdiekite Aspose.Words iš Maven saugyklos
- Įkelkite įvesties Word dokumentą naudodami Document klasės objektą
- Sukurti DocumentBuilder klasės objektą
- Įdėkite paveikslėlį į Word dokumento antraštę
- Pridėti paveikslėlį Word dokumente pastraipa
- Įdėję paveikslėlius išsaugokite išvestį Word dokumentą
Šie veiksmai inicijuoja dokumento klasę, kad būtų įkeltas įvesties Word dokumentas ir įterpiamas paveikslėlis į antraštę ir pastraipą. Išvesties failas išsaugomas DOCX formatu, tačiau pagal reikalavimus galite pasirinkti bet kurį kitą formatą.
Kodas, skirtas pridėti paveikslėlį į Word dokumentą naudojant Java.
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"); | |
} | |
} |
Šis Java kodo pavyzdys įkelia Word dokumentą nenaudojant MS Word programos ar kitos Word apdorojimo programos. Tada jis perkelia valdiklį į antraštę ir paskutinę pastraipą, kad įterptų paveikslėlį. Galiausiai galite išsaugoti failą tiesiog paminėdami tinkamą failo plėtinį arba naudodami SaveFormat skaitiklį kaip antrąjį išsaugojimo funkcijos argumentą.
Šiame vadove mes sužinojome, kaip įterpti paveikslėlį į MS Word naudojant Java. Jei norite sužinoti, kaip sukurti Word dokumentą nuo nulio, galite žiūrėti straipsnį Kaip sukurti Word dokumentą naudojant Java.