Használja ezt a témakört a bekezdés felsoroláspontokká alakításához a Word alkalmazásban Java használatával. Tartalmazza a fejlesztői környezet létrehozásának részleteit, a feladat végrehajtásához meghatározott lépések listáját, valamint egy példakódot egy bekezdésből felsoroláspontokká konvertáló Word-hez Java használatával fejlesztéséhez. Különböző megközelítéseket tanulhat meg, miközben több bekezdést pontokká alakít át egy Word-dokumentumban.
Lépések a bekezdés felsoroláspontokká konvertálásához a Wordben Java használatával
- Állítsa be a környezetet a Aspose.Words for Java használatára a bekezdések felsoroláspontokká alakításához
- Hozzáférés a forrás Word dokumentumhoz néhány bekezdéssel egy Document objektumban
- Alakítsa át a teljes dokumentumot sztringgé, és ossza fel karakterláncokra a String.split() metódussal
- Hozzon létre egy kimeneti Word fájlt, kapcsolja össze egy DocumentBuilder objektummal, és állítsa be a felsorolásjelű szöveg betűtípusát
- Állítsa a felsorolásjel típusát négyzetre
- Ismételje meg a felosztással létrehozott karakterláncok tömbjét, és jelenítse meg az egyes karakterláncokat a felsorolásban
- Hívja a removeNumbers() metódust a bekezdésekben lévő felsorolásjelek és számok törléséhez
- Mentse a kimeneti Word-dokumentumot az összes mondattal felsorolásjelként
Ezek a lépések egy bekezdés kifejlesztését mutatják be a Wordhöz Java használatával. Először a Word forrásdokumentumot mondatlistává alakítja a String.split() metódus segítségével, majd létrehozza a kimeneti Word fájlt, és összekapcsolja egy DocumentBuilder osztályobjektummal. Az utolsó lépésben a felsorolás hozzáadódik, és kitölti a dokumentum bekezdéseinek összes szövegét.
Kód, amellyel szöveget jelölőpontokká alakíthat a Wordben Java használatával
import com.aspose.words.Document; | |
import com.aspose.words.DocumentBuilder; | |
import com.aspose.words.License; | |
import com.aspose.words.ListTemplate; | |
import com.aspose.words.SaveFormat; | |
public class ParagraphToBulletPoints { | |
public static void main(String[] args) throws Exception {// Remove bullets | |
String path ="/Users/KnowledgeBase/TestData/"; | |
// Apply Aspose.Words for Java license to insert bullet points | |
new License().setLicense(path + "Conholdate.Total.Product.Family.lic"); | |
// Access the source Word file using the Document class | |
Document srcDocx = new Document("Out.docx"); | |
String text = srcDocx.toString(SaveFormat.TEXT); | |
String pattern = "(?<=[.!?])\\s+"; | |
String[] sentences = text.split(pattern); | |
Document output = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(output); | |
builder.getFont().setBold(true); | |
builder.getFont().setName("Courier"); | |
builder.getFont().setSize(12); | |
builder.getListFormat().setList(output.getLists().add(ListTemplate.BULLET_ARROW_HEAD)); | |
for(String sentence : sentences) | |
builder.writeln(sentence.trim()); | |
builder.getListFormat().removeNumbers(); | |
output.save("bullet.docx"); | |
System.out.println("Done"); | |
} | |
} |
Ez a kód magában foglalja egy bekezdésből felsoroláspontokká konvertáló fejlesztési folyamatát a Wordhöz Java használatával. A Document.toString() metódus arra szolgál, hogy a teljes Word-fájlt karaktersorozattá alakítsa, majd a String.split() metódussal alakítsa át több karakterláncra. A DocumentBuilder osztály négyzetes formátumú és betűtípusú felsorolásjelek beállítására szolgál, és az összes mondatot a felsoroláslistába írja.
Ez a témakör a Word-fájl listaelemek listájává alakításának folyamatát írja le. A felsorolásjelek bekezdésekké alakításához olvassa el a konvertálja a felsorolásjeleket bekezdésekké a Word fájlban Java használatával című cikket.