Divisione del documento in Java

Separare i documenti è un lavoro importante nella gestione delle informazioni e nella gestione dei dati. Ciò significa dividere testi o file lunghi in parti più piccole e più facili da gestire. Di solito, le persone dividono i documenti per ogni pagina o un insieme di pagine. Sia che tu abbia molti documenti di ricerca, rapporti lunghi o set di dati, dividere i documenti aiuta a mantenere le cose organizzate. Questo articolo ti introdurrà a un utile set di strumenti per dividere i documenti in Java. In questo modo, sarai in grado di dividere i documenti nei formati Word, PDF, Excel e PowerPoint.

API Java per dividere i documenti

Aspose è un’azienda leader che offre API per aiutare a suddividere i documenti in parti più piccole in modo rapido e preciso. Sia che tu stia lavorando con file di testo, fogli di calcolo o presentazioni PPT, le API di Aspose semplificano le attività di suddivisione dei documenti per i programmatori. Esploriamo queste librerie di suddivisione dei documenti e vediamo come suddividere diversi tipi di documenti in Java.

Divisione di documenti PDF in Java

Divisione Java PDF

Il Portable Document Format (PDF) è un formato preferito per la stampa e la condivisione di documenti. Il suo layout coerente su diverse piattaforme lo rende una soluzione ideale per la condivisione di documenti. Se vuoi dividere i PDF in Java, Aspose offre Aspose.PDF for Java.

Aspose.PDF for Java semplifica il modo di suddividere i documenti PDF e consente di personalizzare i criteri di suddivisione in base alle proprie esigenze. Di seguito sono riportati i passaggi che puoi seguire per dividere un PDF in Java.

  • Installa Aspose.PDF for Java.
  • Carica il documento PDF utilizzando la classe Documento.
  • Passa attraverso le pagine utilizzando Document.getPages() e accedi a ciascuna pagina utilizzando la classe Page.
  • In ogni iterazione, crea un nuovo documento, aggiungi la pagina corrente al documento e salvalo come file PDF utilizzando il metodo Document.save(String).

L’esempio di codice seguente mostra la suddivisione del documento PDF in Java.

// Apri documento
Document pdfDocument = new Document("input.pdf");

// Per contatore di pagine
int pageCount = 1;

// Scorri tutte le pagine
for (Page pdfPage : pdfDocument.getPages()) {
	// Crea un nuovo documento
	Document newDocument = new Document();

	// Aggiungi una pagina al documento
	newDocument.getPages().add(pdfPage);

	// Salva come PDF
	newDocument.save("page_" + pageCount + "_out" + ".pdf");
	pageCount++;
}

Leggi un articolo completo su suddivisione di documenti PDF utilizzando Java.

Inizia con l’API di elaborazione dei documenti PDF Java utilizzando le risorse fornite di seguito:

Dividere i documenti di Word in Java

Divisione di parole Java

Microsoft Word è ora un’applicazione ampiamente utilizzata per la produzione di documenti di testo, inclusi rapporti, contratti, curriculum e altre forme di contenuto. Questi file sono generalmente memorizzati nei formati DOC e DOCX. Per dividere i documenti di Microsoft Word, puoi utilizzare Aspose.Words for Java fornito da Aspose.

Aspose.Words for Java rappresenta una solida API di elaborazione testi che comprende una varietà di funzionalità per la generazione e la manipolazione di documenti Word. L’API fornisce un modo semplice e preciso per suddividere i documenti di Word. Analizziamo il processo di divisione di un documento Word utilizzando Java sfruttando le funzionalità di Aspose.Words for Java.

  • Installa Aspose.Words for Java.
  • Carica il documento di Word usando la classe Document.
  • Crea un oggetto della classe DocumentPageSplitter e inizializzalo con l’oggetto Document.
  • Scorri le pagine del documento.
  • Estrai ogni pagina in un nuovo oggetto Document utilizzando il metodo DocumentPageSplitter.getDocumentOfPage(int PageIndex).
  • Salva ogni documento usando il metodo Document.save(String).

L’esempio di codice Java riportato di seguito mostra la suddivisione dei documenti di Word.

// Per esempi completi e file di dati, visitare https://github.com/aspose-words/Aspose.Words-for-Java
// Apri un documento Word
Document doc = new Document("Word.docx");

// Dividi i nodi nel documento in pagine separate
DocumentPageSplitter splitter = new DocumentPageSplitter(doc);

// Salva ogni pagina come documento separato
for (int page = 1; page <= doc.getPageCount(); page++)
{
    Document pageDoc = splitter.getDocumentOfPage(page);
    pageDoc.save("SplitDocumentByPage_" + page + ".docx");
}

Leggi un articolo completo sulla suddivisione di documenti Word utilizzando Java.

Puoi iniziare con l’API di suddivisione dei documenti Java Word utilizzando le risorse fornite di seguito.

Separazione del foglio di calcolo Excel in Java

Divisione del foglio di calcolo Java

MS Excel è un potente strumento che ti consente di conservare, organizzare e gestire i dati in fogli di lavoro e cartelle di lavoro. È possibile utilizzare una varietà di funzionalità fornite da MS Excel per elaborare i dati, creare rappresentazioni visive, eseguire operazioni numeriche e molto altro. Per la divisione del foglio di calcolo in Java, Aspose fornisce Aspose.Cells for Java.

Proprio come le API menzionate in precedenza, Aspose.Cells for Java ti aiuta anche a dividere facilmente i fogli di lavoro da una cartella di lavoro e salvarli come file separati. Basta aprire la cartella di lavoro di Excel che desideri, suddividerla nei nuovi fogli di calcolo e il gioco è fatto: la divisione dei fogli di calcolo di Excel in Java è terminata!

  • Installa Aspose.Cells for Java.
  • Carica il file Excel utilizzando la classe Workbook.
  • Crea un nuovo oggetto cartella di lavoro.
  • Copia il foglio dalla cartella di lavoro di origine alla cartella di lavoro appena creata.
  • Salva la nuova cartella di lavoro utilizzando il metodo Workbook.save().

L’esempio di codice seguente mostra come suddividere un foglio di calcolo Excel in Java.

// Carica la cartella di lavoro di Excel di origine
Workbook source = new Workbook("source.xls");

// Crea una nuova cartella di lavoro di Excel
Workbook destination = new Workbook();

// Copia il primo foglio della cartella di lavoro di origine nella seconda cartella di lavoro
destination.getWorksheets().get(0).copy(source.getWorksheets().get(0));

// Salva il file.
destination.save("splitted.xls", FileFormatType.EXCEL_97_TO_2003);

Esplora l’API di elaborazione dei fogli di calcolo Java utilizzando le risorse elencate di seguito:

Divisione Java PowerPoint PPT

Divisione Java PowerPoint

Per dividere presentazioni PowerPoint PPT, puoi utilizzare Aspose.Slides for Java. È una solida API Java per creare, modificare e convertire presentazioni PowerPoint come PPT, PPTX, PPS, POT e ODP. Aspose.Slides for Java è una scelta preferita per gli sviluppatori Java per lavorare con presentazioni PowerPoint in varie applicazioni.

Quindi diamo un’occhiata a come dividere un PowerPoint PPT in Java usando Aspose.Slides for Java.

  • Installa Aspose.Slides for Java.
  • Innanzitutto, crea un’istanza della classe Presentation per caricare la presentazione di PowerPoint.
  • Quindi, scorrere ogni ISlide utilizzando il metodo Presentation.getSlides().
  • In ogni iterazione, eseguire i seguenti passaggi:
    • Creare un’istanza della classe Presentation.
    • Rimuovi la diapositiva predefinita dalla presentazione.
    • Aggiungere la diapositiva alla presentazione utilizzando il metodo Presentation.getSlides().addClone(ISlide).
    • Infine, salva la presentazione utilizzando il metodo Presentation.save(String, SaveFormat).

Il seguente esempio di codice mostra come suddividere un PowerPoint PPT in Java:

// Carica la presentazione di PowerPoint
Presentation presentation = new Presentation("presentation.pptx");

// Scorri le diapositive nella presentazione
for (ISlide sld : presentation.getSlides()) {
	// Crea una nuova presentazione
	Presentation newPres = new Presentation();
	
	// Rimuovi la diapositiva predefinita
	newPres.getSlides().get_Item(0).remove();
	
	// Aggiungi diapositiva alla presentazione
	newPres.getSlides().addClone(sld);
               
	// Salva presentazione
	newPres.save(String.format("Slide_{0}.pptx", sld.getSlideNumber()), SaveFormat.Pptx);
}

Leggi l’articolo completo su come dividere le presentazioni PPT in Java:

Di seguito sono riportate alcune risorse utili per esplorare di più sull’API di elaborazione Java PowerPoint.

Ottieni una licenza gratuita

Ottieni la tua licenza gratuita ed esegui la suddivisione dei documenti senza limitazioni di valutazione.

Riassumendo

Le persone usano spesso la suddivisione dei documenti quando devono trasformare documenti di grandi dimensioni in documenti più piccoli. Questo rende più facile gestire e lavorare con documenti che hanno meno pagine o sezioni. In questa guida, ti abbiamo mostrato come suddividere vari tipi di documenti in Java. Abbiamo spiegato come dividere PDF, file Word, presentazioni PowerPoint e fogli di calcolo Excel utilizzando esempi di codice. Puoi facilmente aggiungere le API fornite alle tue applicazioni Java e dividere i documenti senza problemi.