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
- Állítsa be a környezetet a Aspose.Words for Java használatára az összes szakasztörés megszüntetéséhez
- 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
- 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
- Másolja az aktuális szakasz tartalmát a következő szakasz elejére
- Távolítsa el az aktuális részt a dokumentumból
- Ismételje meg a folyamatot úgy, hogy egy részt vissza kell mozgatni a dokumentumban, amíg el nem éri az első részt
- 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.