Koristite ovu temu za konvertiranje paragrafa u grafičke oznake u Word pomoću Jave. Obuhvaća detalje za uspostavljanje razvojnog okruženja, popis definiranih koraka za izvršenje zadatka i primjer koda za razvoj pretvarača odlomaka u grafičke oznake za Word pomoću Jave. Naučit ćete različite pristupe dok pretvarate više odlomaka u grafičke oznake u Word dokumentu.
Koraci za pretvaranje odlomka u grafičke oznake u Wordu pomoću Jave
- Postavite okruženje da koristi Aspose.Words for Java za pretvaranje odlomaka u grafičke oznake
- Pristupite izvornom Word dokumentu s nekoliko odlomaka u Document objekt
- Pretvorite cijeli dokument u string i podijelite ga na nizove pomoću metode String.split().
- Napravite izlaznu Word datoteku, povežite je s objektom DocumentBuilder i postavite font teksta s grafičkim oznakama
- Postavite vrstu tekstualne grafičke oznake na kvadrat
- Iterirajte niz nizova stvorenih pomoću split i prikažite svaki niz na popisu s grafičkim oznakama
- Pozovite metodu removeNumbers() za brisanje postojećih grafičkih oznaka i brojeva u odlomcima
- Spremite izlazni Word dokument sa svim rečenicama kao grafičkim oznakama
Ovi koraci pokazuju razvoj pretvarača odlomaka u grafičke oznake za Word pomoću Jave. Najprije se izvorni Word dokument pretvara u popis rečenica korištenjem metode String.split(), nakon čega slijedi stvaranje izlazne Word datoteke i njezino povezivanje s objektom klase DocumentBuilder. U posljednjem koraku, lista s grafičkim oznakama se dodaje i ispunjava svim tekstom iz paragrafa dokumenta.
Kod za pretvaranje teksta u grafičke oznake u Wordu pomoću Jave
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"); | |
} | |
} |
Ovaj kôd uključuje proces razvoja konvertora odlomaka u grafičke oznake za Word pomoću Jave. Metoda Document.toString() koristi se za pretvaranje cijele Word datoteke u niz, a zatim se pomoću metode String.split() pretvara u više nizova. Klasa DocumentBuilder koristi se za postavljanje popisa s grafičkim oznakama s kvadratnim formatom, fontom i pisanje svih rečenica u popis s grafičkim oznakama.
Ova tema opisuje postupak pretvaranja Word datoteke u popis stavki s grafičkim oznakama. Za pretvaranje grafičkih oznaka u odlomke, pogledajte članak o tome kako pretvoriti grafičke oznake u odlomak u Word datoteci pomoću Jave.