Ovaj vodič sadrži sve informacije o kako umetnuti brojeve stranica u Wordu pomoću Jave pružajući korake i primjer koda koji se može izvoditi zajedno s detaljnim opisom. Navedeni koraci opisuju kompletnu programsku logiku koja se može slijediti za pisanje jednostavne aplikacije za dodavanje brojeva stranica u Wordu pomoću Jave i zatim spremanje rezultirajuće datoteke u DOCX ili DOC formatu datoteke. Također ćete naučiti pomicati se na različite dijelove odjeljaka zaglavlja i podnožja unutar Word datoteke.
Koraci za umetanje broja stranice u Word pomoću Jave
- Poduzmite potrebne korake da dodate Aspose.Words for Java u svoju prijavu
- Učitajte izvornu Word datoteku da dodate broj stranice pomoću objekta klase Document
- Instancirajte objekt klase DocumentBuilder pomoću učitane Word datoteke
- Premjestite kontrolu na primarni odjeljak podnožja pomoću objekta DocumentBuilder
- Dodajte polja poput PAGE i NUMPAGES zajedno s naslovom i razdjelnikom
- Spremite rezultirajuću Word datoteku nakon dodavanja broja stranice u podnožje
Ovi koraci opisuju kako staviti broj stranice u Word pomoću Jave dijeljenjem pojedinosti o metodama i svojstvima u klasi DocumentBuilder koja se može koristiti za dodavanje broja stranice u zaglavlje ili podnožje Word datoteke. Prvo učitavamo izvornu Word datoteku i instanciramo objekt klase DocumentBuilder koji sadrži značajke poput pomicanja na različite odjeljke dokumenata za rad sa sadržajem i dodavanje različitih polja u zaglavlje i podnožje prema zahtjevu.
Kod za umetanje broja stranice pomoću Jave
import com.aspose.words.Document; | |
import com.aspose.words.DocumentBuilder; | |
import com.aspose.words.HeaderFooterType; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to add page number | |
// Instantiate the license | |
com.aspose.words.License license = new com.aspose.words.License(); | |
license.setLicense("Aspose.Total.lic"); | |
// Open the source file | |
Document wordFile = new Document("TestFile.docx"); | |
// Instantiate DocumentBuilder using the loaded document | |
DocumentBuilder fileBuilder = new DocumentBuilder(wordFile); | |
// Move control to the primary footer section | |
fileBuilder.moveToHeaderFooter(HeaderFooterType.FOOTER_PRIMARY); | |
// Write text for clarity | |
fileBuilder.write("Page "); | |
// Insert a field | |
fileBuilder.insertField("PAGE", ""); | |
fileBuilder.write(" of "); | |
// Insert field for the number of pages | |
fileBuilder.insertField("NUMPAGES", ""); | |
// Save the resultant file | |
wordFile.save("OutputWithPageNumbers.docx"); | |
System.out.println("Done"); | |
} | |
} |
Ovaj kôd demonstrira kako staviti brojeve na stranice u Wordu pomoću Jave korištenjem različitih klasa i metoda kao što je metoda moveToHeaderFooter() koja se koristi za premještanje kontrole u podnožje pomoću FOOTER_PRIMARY enumeratora, međutim, možete koristiti i HEADER_PRIMARY, HEADER_FIRST, HEADER_EVEN, FOOTER_EVEN i FOOTER_FIRST. Slično tome, možete dodati druga polja, kao što su NUMWORDS, NUMCHARS, itd. pomoću metode insertField(), zajedno s opcijom dodavanja naslova i separatora pomoću metode write().
U ovom smo članku naučili umetnuti brojeve stranica u Word pomoću Jave. Ako želite naučiti postupak dodavanja komentara u Wordov dokument, pogledajte članak na kako dodati komentare u Word koristeći Javu.