Konvertálja a bekezdést felsoroláspontokká a Wordben Java használatával

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

  1. Állítsa be a környezetet a Aspose.Words for Java használatára a bekezdések felsoroláspontokká alakításához
  2. Hozzáférés a forrás Word dokumentumhoz néhány bekezdéssel egy Document objektumban
  3. Alakítsa át a teljes dokumentumot sztringgé, és ossza fel karakterláncokra a String.split() metódussal
  4. 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
  5. Állítsa a felsorolásjel típusát négyzetre
  6. Ismételje meg a felosztással létrehozott karakterláncok tömbjét, és jelenítse meg az egyes karakterláncokat a felsorolásban
  7. Hívja a removeNumbers() metódust a bekezdésekben lévő felsorolásjelek és számok törléséhez
  8. 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.

 Magyar