2016-04-19 10 views
1

Wie bestimmte Seite aus Word-Dokument in Aspose Java entfernen?Wie bestimmte Seite aus Word-Dokument in Aspose Java entfernen?

Meine Anforderung ist, ich habe ein Word-Dokument, aus dem ich nur die erste Seite brauche?

so entweder ich kann alle Seiten entfernen, bis auf die erste oder ich kann ein neues Dokument erstellen lesen erste Seite aus dem Dokument und schreibe es in ein neues Dokument.

Antwort

0

Sie können Ihre Anforderungen mit dem Beispielprojekt "PageSplitter" erreichen. Sie finden den PageSplitter-Code in Aspose.Words for Java examples repository at GitHub. Verwenden Sie das folgende Codebeispiel, um die erste Seite aus dem Word-Dokument zu extrahieren.

//Load the document 
Document doc = new Document(MyDir + "in.docx"); 

// Create and attach collector to the document before page layout is built. 
LayoutCollector layoutCollector = new LayoutCollector(doc); 

// Split nodes in the document into separate pages. 
DocumentPageSplitter splitter = new DocumentPageSplitter(layoutCollector); 

//Get the first page of document 
Document newDoc = splitter.GetDocumentOfPage(1); 
newDoc.save(MyDir + "Out.docx"); 

Ich arbeite mit Aspose als Entwickler Evangelist.

+0

Diese Lösung funktioniert gut, aber ich verliere einige Word-Dokument-Funktionalität. Nach der Aufteilung verliere ich Serienbrieffelder. –

+0

Bitte senden Sie das Problem im [Aspose.Words Forum] (http://www.aspose.com/community/forums/aspose.words-product-family/75/showforum.aspx) zur Untersuchung. Ich arbeite mit Aspose als Entwickler Evangelist. –