Hogyan lehet eltávolítani az összes szakasztörést a Wordben Java segítségével

Ebből a cikkből megtudhatja, hogyan távolíthatja el az összes szakasztörést a Word alkalmazásban Java használatával. Ez biztosítja az alkalmazás fejlesztéséhez szükséges környezeti beállításokat, a program lépéseinek listáját, valamint egy futtatható mintakódot, amellyel törölheti az összes szakasztörést a Wordben Java használatával. A mintakód módosítható a kiválasztott szakasztörések törléséhez az összes szakasztörés helyett, az alkalmazás követelményeinek megfelelően.

A szakasztörés eltávolításának lépései a Wordben Java használatával

  1. Állítsa be a környezetet a Aspose.Words for Java használatára az összes szakasztörés megszüntetéséhez
  2. A kívánt szünetek eltávolításához töltse be a cél Word-fájlt a Document Class használatával
  3. Valósítsa meg a feldolgozást a második utolsó section-től kezdődően, és lépjen a fájl tetejére
  4. Másolja az aktuális szakasz tartalmát a következő szakasz elejére
  5. Távolítsa el az aktuális részt a dokumentumból
  6. Ismételje meg a folyamatot úgy, hogy egy részt vissza kell mozgatni a dokumentumban, amíg el nem éri az első részt
  7. Mentse el a kimeneti Word fájlt a cél szakasztörések törlése után

Ezek a lépések magukban foglalják a szakasztörés törlésének módját a Word programban Java használatával. A logika úgy van megvalósítva, hogy az egyes szakaszok tartalma hozzá lesz fűzve a következő szakasz elejéhez, és eltávolítja a teljes részt. Ez azt eredményezi, hogy a tartalom ott marad a dokumentumban, azonban a szakasztörések automatikusan törlődnek a szakasz törlésével.

Kód az összes szakasztörés eltávolításához a Wordben Java használatával

import com.aspose.words.*;
public class Main {
public static void main(String[] args) throws Exception // Eliminate Sections breaks in Java
{
// Set the license
new License().setLicense("Aspose.Total.lic");
// Load the DOCX
Document docWithSec = new Document("DocWithSections.docx");
// Run the loop for the sections
for (int iCounter = docWithSec.getSections().getCount() - 2; iCounter >= 0; iCounter--)
{
// Append the contents
docWithSec.getLastSection().prependContent(docWithSec.getSections().get(iCounter));
// Remove the current section
docWithSec.getSections().get(iCounter).remove();
}
docWithSec.save("FinalFile.docx");
System.out.println("Done");
}
}

Ez a kód bemutatja a szakasztörés eltávolításának folyamatát Java használatával. A Sections.Count tulajdonságot használja, hogy a ciklust fordított irányban indítsa el a második utolsó szakasztól a dokumentum elejéig, és a prependContent() metódust használja a tartalom hozzáfűzéséhez a célszakaszhoz szakasztörés nélkül. A SectionCollection.remove() metódus az aktuális szakasz eltávolítására szolgál a dokumentumból.

Ez a cikk felvilágosított minket arról, hogyan törölhetjük a szakasztöréseket Java használatával. Ha meg szeretné ismerni a Word-fájlok védelmének megszüntetésének folyamatát, olvassa el a következő cikket: hogyan lehet feloldani a Word fájl védelmét Java-ban.

 Magyar